(GeekBand)规范的编程
一个程序的基本形式: 头文件,主程序,标准库。
1. 防卫式声明。
头文件中应具有防卫式声明。防止重复引用内容,造成编译除错。
#ifndef _COMPLEX_2.initialization list 在构造函数时直接初始化值,有助于提高效率。
【(GeekBand)规范的编程】#difine _COMPLEX_
...
#endif
complex(double r=0, double i=0)用传进来的值r和i,分别初始化re与im。
:re(r), im(i)
{}
3.数据要放在private 出于安全的考虑,要把数据放在private里。这样,函数就不能从外界直接调用。
比如说复数中的实部与虚部。
private:4.pass by reference与return by reference 尽量用引用(reference)来传递值,以及返回值。因为引用只占4个字节,传递起来比较快。
double re,im;
但是会随着所引对象的值的改动而改动,所以存在风险。这时应加const。
5.尽量使用const 如果判断后面的参数或所指的内容不会变动,应加上const。
推荐阅读
- 7mall商城(电商对实体经济的影响有多大!)
- spring项目中starter包的原理,以及自定义starter包的使用
- 1582. 二进制矩阵中的特殊位置 : 简单模拟题
- 加班,放松,亲近大自然,写给不一样的自己
- 从0到10000的惊喜
- 自我仰望的高度|自我仰望的高度 ——《搏击俱乐部》的观感
- 【前端特效】程序员给你的专属告白,快来转发给你心爱的那个她吧!
- 美食的主义
- 三翻六坐八爬爬
- 你依旧没他过的好