title: Strange "->* []" expression in C++ source code of cpp.react library
body: <p>Here is a C++ snippet that I found in the documentation of the <a href="https://github.com/schlangster/cpp.react#implicit-parallelism">cpp.react library</a>:</p>
  
  <pre><code>auto in = D::MakeVar(0);
  auto op1 = in -&gt;* [] (int in)
  {
      int result = in /* Costly operation #1 */;
      return result;
  };
  </code></pre>
  
  <p>I have never seen the <code>-&gt;* []</code> notation. First, I thought that it was just a typo, but I also found such an expression in the <a href="https://github.com/schlangster/cpp.react/blob/master/src/sandbox/Main.cpp#L71">source code</a>:</p>
  
  <pre><code>auto volume = (width,height,depth) -&gt;* [] (int w, int h, int d) {
      return w * h * d;
  };
  </code></pre>
  
  <p>Is this valid C++11 (or C++14)? What does it mean?</p>