Вот фрагмент С++, который я нашел в документации библиотеки cpp.react:
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;
};
Является ли это допустимым С++ 11 (или С++ 14)? Что это значит?