码迷,mamicode.com
首页 > 其他好文 > 详细

EC笔记,第二部分:6.若不想使用编译器默认生成的函数,就该明确拒绝

时间:2015-03-29 19:24:26      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

6.若不想使用编译器默认生成的函数,就该明确拒绝

1.有的时候不希望对象被复制和赋值,那么就把复制构造函数与赋值运算符放在private:中,但是这两个函数是否需要实现呢?假设实现了,那么你的类成员方法和friend函数(类)仍然可以使用这些方法,最好的方法是在private:中声明儿不定义他们,这样当成员方法或friend:函数(类)企图调用这些方法的时候,会报出链接错误,因为方法没有被实现。(iostream中就是这样防止拷贝的)

2.多重继承中可用protected:控制

总结:

技术分享

 

 

EC笔记,第二部分:6.若不想使用编译器默认生成的函数,就该明确拒绝

标签:

原文地址:http://www.cnblogs.com/SkyFireITDIY/p/4376069.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!