【发布时间】:2015-01-11 05:53:01
【问题描述】:
我正在尝试创建一个类构造函数,它将采用一个初始化列表并使用它初始化一个映射,如下所示:
class Test {
std::map<int, int> m_ints;
public:
Test(std::initializer_list<std::pair<int, int>> init):
m_ints(init)
{}
};
但这会导致很长的错误消息,坦率地说我不明白。我需要进行哪些更改才能完成这项工作?
【问题讨论】:
-
确保您使用的是 c++11
标签: c++ class dictionary constructor initialization