2012-10-29から1日間の記事一覧

C++ のラムダ式で [=] した場合、使用されなければコピーされない

C++

ラムダ式のキャプチャで [=] を使用すると全てのローカル変数をコピーしてキャプチャ出来るんですが、ラムダ内で使用されなかった変数はコピーされません。 [ソース] #include <iostream> struct X{ X(){ std::cout << "X::X()" << std::endl; } X(X const&){ std::cou</iostream>…