title: C++11 lambdas and the square brackets
body: <p>Looking at this sample lambda:</p>
  
  <pre><code>[](int factor)-&gt;int{return factor*factor;}
  </code></pre>
  
  <p>Can anybody explain to me what the <strong>square brackets</strong> in front of a C++11 lambda expression are good for?</p>