C++编程规范之48:在构造函数中使用初始化代替赋值

摘要:     设置一次,到处是用:在构造函数中,使用初始化代替复制来设置成员变量,能够防止发生不必要的运行时操作,而输入代码的工作量则保持不变。     构造函数会在系统内部生成初始化代码。考虑如下代码: class Employee { string fi...

C++编程规范之27:使用算术操作符和赋值操作符的标准形式

摘要:     如果要定义a+b,也应该定义a+=b:在定义二元算术操作符时,也应该提供操作符的赋值形式,并且应该尽量减少重复,提高效率。 一般而言,对于某个二元操作符@(可能是+、-、*等),应该定义其赋值形式,使用a@=b和a=a@b具有相同的含义(只不过第一种形式可能更高效...

C++ 入门教程开发文档

42 课时 |
17490 人已学 |
免费
开发者课程背景图

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
6420+人已加入
加入
相关电子书
更多
继承与功能组合
对象的生命期管理
移动与复制
立即下载 立即下载 立即下载