您的位置:首页 > 编程语言 > C语言/C++

C++技术感想 -- 禁止类的复制构造函数和赋值操作符的使用

2008-03-12 23:11 387 查看
有些类是不希望产生被复制或赋值的(甚至坚决拒绝),但若不为类定义复制构造函数和复制操作符时系统将自动按值复制或赋值,因此简单的不去定义这两个函数无法起到禁止的作用。现总结方法如下:

1,在类无友元的情况下,将复制构造函数和赋值操作符声明为private。

2,只提供成员的生命而不提供定义。这样当程序中出现 复制或赋值现象时,会造成链接错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐