1
我有一個基本的語法問題。我試圖瞭解 作業中使用的方括號內的操作符的含義。例如。方括號內的C++運算符是什麼意思?
一個= [&](常量的std :: string &) { ... };
一個= [=](常量的std :: string & B) { ... };
謝謝,
我有一個基本的語法問題。我試圖瞭解 作業中使用的方括號內的操作符的含義。例如。方括號內的C++運算符是什麼意思?
一個= [&](常量的std :: string &) { ... };
一個= [=](常量的std :: string & B) { ... };
謝謝,
它們捕獲變量區分通過引用([&])或通過值([=])在封閉件。有關詳細信息,請參見http://en.cppreference.com/w/cpp/language/lambda。
值得一提的是,這是C++ 11中的一項新功能;很有可能並非所有的編譯器都支持它。 –