(GeekBand)规范的编程

一个程序的基本形式: 头文件,主程序,标准库。

1. 防卫式声明。

头文件中应具有防卫式声明。防止重复引用内容,造成编译除错。

#ifndef _COMPLEX_

#difine _COMPLEX_

...

#endif

2.initialization list

在构造函数时直接初始化值,有助于提高效率。

complex(double r=0, double i=0)

        :re(r), im(i)

{}

用传进来的值r和i,分别初始化re与im。

3.数据要放在private

出于安全的考虑,要把数据放在private里。这样,函数就不能从外界直接调用。

比如说复数中的实部与虚部。

private:

    double re,im;

4.pass by reference与return by reference

尽量用引用(reference)来传递值,以及返回值。因为引用只占4个字节,传递起来比较快。

但是会随着所引对象的值的改动而改动,所以存在风险。这时应加const。

5.尽量使用const

如果判断后面的参数或所指的内容不会变动,应加上const。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容