std :: make_pair(make_pair没有匹配函数)

时间:2014-07-28 11:52:45

标签: c++ std-pair

std::pair<std::vector<Gtk::TargetEntry>, int> MyClass::get_drag_info()
{
    return std::make_pair<std::vector<Gtk::TargetEntry>, int>(
                   m_drag_targets, m_drag_data_format);
}

为什么上述功能不起作用? 以及如何使其发挥作用?

1 个答案:

答案 0 :(得分:3)

如果未包含所需的标题,则会经常收到此消息。

对于std::make_pair,您必须#inlucde <utility>

如评论中所述,您无需指定模板参数...

return std::make_pair(m_drag_targets, m_drag_data_format);

应该足够了。