C++0x 11
■ このスレッドは過去ログ倉庫に格納されています
0528デフォルトの名無しさん
2010/11/09(火) 17:44:46使用範囲の限られるメソッドをメソッド内に格納したところ、
次のようになってしまいました
class hoge{
/*...*/
void fuga{
auto piyo=[this](...){
auto piyopiyo[this](...){ //VC++ではエラー
/*...*/
}
/*...*/
}
}
}
g++ 4.5.1ではコンパイルが通るのですが、VC++2010ではエラーが出ます
thisポインタを二重にキャプチャするのは規約違反なんでしょうか
■ このスレッドは過去ログ倉庫に格納されています