随笔分类 - Effective C++
摘要:只有当 生成的代码合法 且 证明它有意义 时编译器才会为class生成operator= 如上,对于引用和const,编译器拒绝赋值 还有一种情况:某个基类将拷贝赋值函数声明为private,则编译器拒绝为派生类生成拷贝赋值函数,毕竟编译器所生成的拷贝赋值函数想象可以处理基类部分,所以无法在派生类调
阅读全文
摘要:不要混淆 赋值 和 初始化 ,对于大多数类型而言,比起先调用默认构造函数然后调用赋值操作符,只调用一次拷贝构造函数是高效的 对于内置类型,也需要成员初值列(member initialization list)来初始化,对于const和reference,则是必须的 基类先于子类先初始化,class
阅读全文
摘要:导读 作者Scott Meyers在如何有效运用C++方面给出了55个具体的做法,大致分为两类: + 一般性的设计策略,集中于"如何在不同的做法中选择一种完成任务" + 选择inheritance(继承)还是template(模板) + 选择public继承还是private继承 + 选择priva
阅读全文

浙公网安备 33010602011771号