effective C++ 学习笔记
zldeng_scir
菜鸟!
展开
-
条款33----避免遮掩继承而来的名称
在C++的继承体系中,名称的查找按照一定的规则进行:首先在局部作用域中进行查找,如果找到则停止,如果没找到则到外层进行查找,一次类推。特别需要注意的是,C++在查找的时候,只会对名字进行比较查找,不会对名字的类型加以注意比较。 例如定义如下两个类Base和Derive: cl原创 2011-08-20 10:00:38 · 613 阅读 · 0 评论 -
条款6:若不想使用编译器自动生成的的函数,就该明确拒绝
Explicitly disallow the use of compiler-generated function you do not want! 在C++的设计和实现中,对于有的类的对象,可能我们要求不能对其进行进行复制拷贝,这样就要求设计的类不能含有用户可调用的复制构原创 2011-08-24 18:34:37 · 606 阅读 · 0 评论