C++编程规范之48:在构造函数中使用初始化代替赋值
摘要: 设置一次,到处是用:在构造函数中,使用初始化代替复制来设置成员变量,能够防止发生不必要的运行时操作,而输入代码的工作量则保持不变。 构造函数会在系统内部生成初始化代码。考虑如下代码: class Employee { string fi...
C++编程规范之34:用组合代替继承
摘要: 避免继承带来的重负:继承是C++中第二紧密的耦合关系,仅此于友元关系。紧密的耦合是一种不良现象,应该尽量避免。因此,应该用组合代替继承,除非知道后者确实对设计有好处。 与继承相比,组合有如下优点: 1. &...
C++编程规范之33用小类代替巨类
摘要: 分而治之:小类更易于编写,更易于保证正确、测试和使用。小类更有可能适用于各种不同的情况。应该用这种小类体现简单概念,不要用大杂烩式的类,它们要体现的概念既多又复杂。 设计花哨的大类,是刚开始进行面向对象设计时常犯的典型错误。能...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
社区圈子