Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は2つのメソッドを持つクラスを持っています
bool Syntax::removeTarget( CommandParam ¶ms );
と
bool Syntax::removeTarget( const std::string & targetId );
2番目のメソッドをバインドするにはどうすればよいですか? boost::bind(&Syntax::removeTarget, this, _1)動作しません。
boost::bind(&Syntax::removeTarget, this, _1)
オーバーロードを明確にするには、それらを適切な型にキャスト (または強制) する必要があります。これはうまくいくはずです:
boost::bind(static_cast<bool (Syntax::*)(const std::string&)>(&Syntax::removeTarget), this, _1);