[英]Is there a way to type alias std::make_pair function in cpp 11 to abc::make_pair?
[英]std::make_pair (no matching function for make_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);
}
為什么以上功能不起作用? 以及如何使它起作用?
當您未包含必需的標頭時,經常會收到此消息。
對於std::make_pair
您必須#include <utility>
如注釋中所述,您無需指定模板參數...
return std::make_pair(m_drag_targets, m_drag_data_format);
應該足夠了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.