我有一個類A
,它有一個成員變量vector<B>
。我想定義一個名爲DoToAll(funcPtr)
的函數模板,它將遍歷所有矢量並應用函數。定義接收指向其他類成員函數的成員函數模板添加應用函數
class A
{
vector<B> v;
template <?????>
void DoToAll(f);
loop on v and apply the member function f;
}
class B{
void f1();
void f2();
.
.
.
}
如何編寫DoToAll
?
所以,你要重寫'的std :: for_each'? –