std::for_each を使用する場合、
class A;
vector<A*> VectorOfAPointers;
std::for_each(VectorOfAPointers.begin(), VectorOfAPointers.end(), std::mem_fun(&A::foo));
A から継承し、foo() を実装するクラスがあり、A へのポインターのベクトルを保持している場合、明示的に A::foo() を呼び出すのではなく、foo() でポリモーフィック呼び出しを呼び出す方法はありますか? 注:ブーストは使用できません。標準のSTLのみです。
ありがとう、ギャル