今日、私は c++11 のキャッチアップを行っていました (まだ先に進んでいないため)。多くの人が述べているように、切り替える理由の 1 つはラムダ式のようです。彼らがどのように新しいものを提供するのか、私はまだ確信が持てません。
たとえば、c++11 を使用する場合:
#include <iostream>
int main()
{
auto func = [] () { std::cout << "Hello world" << std::endl; };
func();
}
次のものに非常に似ているようです:
#include <iostream>
#define FUNC( )\
do { std::cout << "Hello world" << std::endl; } while(0)
int main()
{
FUNC();
}
ラムダ式は、現在まだ実行できないことを私に提供しますか?