这是我在cpp.react库的文档中找到的C++代码段:
auto in = D::MakeVar(0); auto op1 = in ->* [] (int in) { int result = in /* Costly operation #1 */; return result; };
我从未见过这种->* []
符号.首先,我认为这只是一个错字,但我也在源代码中找到了这样一个表达式:
auto volume = (width,height,depth) ->* [] (int w, int h, int d) { return w * h * d; };
这是有效的C++ 11(或C++ 14)吗?这是什么意思?