相关疑难解决方法(0)

从initializer_list错误构造std :: map

我正在尝试创建一个类构造函数,它将获取初始化列表并使用它来初始化地图:

class Test {
    std::map<int, int> m_ints;
public:
    Test(std::initializer_list<std::pair<int, int>> init):
        m_ints(init)
    {}
};
Run Code Online (Sandbox Code Playgroud)

但这导致了一个很长的错误信息,我坦率地不明白.为了使这项工作,我需要改变什么?

c++ constructor dictionary initialization

5
推荐指数
1
解决办法
992
查看次数

标签 统计

c++ ×1

constructor ×1

dictionary ×1

initialization ×1