相关疑难解决方法(0)

是否可以在没有任何复制操作符的类中使用C++中的std :: map?

我正在使用没有任何复制操作符的Class(Object):它现在基本上无法复制.我有一个

std::map<int,Object> objects

列出具有int标识符的对象的变量.如何在不使用复制运算符的情况下将Object添加到此映射中?我试过了

objects.insert(std::pair<0,Object()>);

但那不会编译.我想最初使用默认构造函数在地图内部创建我的对象,但是写作

objects[0]; 失败...谢谢:)

c++ constructor stdmap copy-constructor

13
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

constructor ×1

copy-constructor ×1

stdmap ×1