C++相談室 part129 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0677デフォルトの名無しさん (ワッチョイ f35b-tpgq)
2017/03/18(土) 13:38:41.49ID:waR+gchT0> callbacks.push_back(std::bind(&A::func, &a));
これを、this側が関係ない奴、例えばBにして、
callbacks.push_back(std::bind(&A::func, &b)); // (D)
だとコンパイル通らないだろ?(俺の予想だが)
だったら、常にその場合は、
callbacks.push_back(a->*func));
と書けるよね?という話。
(もちろん糖衣構文ならそれでいいんだが)
JavaScriptは(D)でもコンパイル通るんだよ。(まあコンパイル自体がないんだが)
そして実行も出来る。(ただし実行時にメンバが揃ってない時にはお察しで)
■ このスレッドは過去ログ倉庫に格納されています