首页
社区
课程
招聘
求助一下C++11问题
发表于: 2015-11-6 11:33 3158

求助一下C++11问题

2015-11-6 11:33
3158
C++11里的:
    MyClass(const MyClass&) = delete;
    MyClass& operator=(const MyClass&) = delete;
和以前我们用的
    private:
    mutex(const mutex&);
    mutex& operator=(const mutex&);
这两种用法实现上有什么区别吗

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 687
活跃值: (320)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
以前因为默认会生成这些代码,所以为了无法使用标记为私有就不能用了。
现在用delete标记为删除应该就不会生成对应的代码了- -
2015-11-6 11:43
0
雪    币: 2291
活跃值: (938)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
参考https://zh.wikipedia.org/wiki/C%2B%2B11中“使用或禁用对象的默认函数”一节。
2015-11-6 11:45
0
游客
登录 | 注册 方可回帖
返回
//