2
私はは、(スマートな)ポインタをデフレクションし、それをアップキャストし、そのメソッドを呼び出すファンクタはありますか?
for_each(v.begin(), v.end(), mem_fun_deref(B::blah()));
(実際に私が持っている:
vector<unique_ptr<A>>
をしかし、それは問題ではありません)やりたい
class A: public B { ...}
vector<A*> v;
持って、私はアップキャストする必要が
をし、メンバー関数を呼び出します。
私はブーストを使用しても構いませんが、実際はもっと複雑です - アップキャストしてメンバー機能を呼び出す必要があります –