我想使用 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())
使用当前语法调用?