就像 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 的更多資訊(包括互動式示例)