C++相談室 part44
■ このスレッドは過去ログ倉庫に格納されています
0804デフォルトの名無しさん
2005/11/11(金) 10:43:29public:
void ff(const char* c){}
};
class B{
public:
void ff(const char* b){}
void foo(){
std::vector< const char* > v;
A a;
std::for_each(v.begin(), v.end(), boost::bind(&A::ff, &a, _1)); // (1)
std::for_each(v.begin(), v.end(), boost::bind(&B::ff, this, _1)); // (2)
}
};
(1)はOKですが(2)はコンパイルがとおりません。
自分のメンバ関数を呼ぶときはどう書くんでしょうか?
VC7.1 boost1.31
■ このスレッドは過去ログ倉庫に格納されています