就像 int 有字面形式(例如,123),可调用对象也有一个字面形式,称为“lambda”。在此示例中,字面形式被赋值给可调用对象变量std::function<int(int,int)> DoMath;DoMath = [](int x, int y) { return x + y; };
int
123
std::function<int(int,int)> DoMath;
DoMath = [](int x, int y) {
return x + y;
};
有关 lambda 的更多信息(包括交互式示例)