title: How to pass and execute anonymous function as parameter in C++11?
body: <p>The code I'm looking for is like following.</p>
  
  <pre><code>bool Func1(int Arg1, C++11LambdaFunc Arg2){
      if(Arg1 &gt; 0){
          return Arg2(Arg1);
      }
  }
  </code></pre>
  
  <p>Later I'll be using this code.</p>
  
  <pre><code>Func1(12, [](int D) -&gt; bool { ... } );
  </code></pre>