C++相談室 part129 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0695デフォルトの名無しさん (ワッチョイ f35b-tpgq)
2017/03/18(土) 14:43:08.69ID:waR+gchT0ちなみに何でそれ書けないんだ?
std::function<...> f_bound = a.func; // (E) バインド済み
std::function<...> f_not_bound = A::func; // (F) 未バインド、第1引数はthis
で文法的に問題ないし、普通にこうだと思っていた。
ただし俺はC++でメンバポインタを使ったことはないから、
現在駄目なのなら何か理由があるのだろうけど、
逆にそうだと信じ切っており、
JavaScriptはこれができない=常にbindが必要なのでウザくて仕方なかった。例えば、
var func = someInstance.someMethod.bind(someInstance);
と常に2回 someInstance と書く必要があり、これがウザイ。
ただC++も同じく糞なのか?
■ このスレッドは過去ログ倉庫に格納されています