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

问题描述 投票:-1回答:1
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);
}

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

c++ std-pair
1个回答
3
投票

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

对于std::make_pair你必须#include <utility>

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

return std::make_pair(m_drag_targets, m_drag_data_format);

应该足够了。

© www.soinside.com 2019 - 2024. All rights reserved.