std :: for_eachを使用して、一連の文字列をコンボボックスに追加したいと思います。オブジェクトはタイプCategory
であり、私はそれらを呼び出す必要がありGetName
ます。どうすればこれを達成できboost::bind
ますか?
const std::vector<Category> &categories = /**/;
std::for_each(categories.begin(), categories.end(), boost::bind(&CComboBox::AddString, &comboBox, _1);
現在のコードは、を呼び出そうとしているため失敗しますCComboBox::AddString(category)
。これは明らかに間違っています。CComboBox::AddString(category.GetName())
現在の構文を使用して呼び出すにはどうすればよいですか?