标签: c++11
我有一个基本的语法问题。我想了解一下 方括号内的运算符的含义 分配。 E.g。
a = [&] (const std :: string&) { ... };
a = [=] (const std :: string& b) { ... };
谢谢,
答案 0 :(得分:4)
它们通过引用([&])或闭包中的值([=])来区分捕获变量。有关详细信息,请参阅http://en.cppreference.com/w/cpp/language/lambda。