美文网首页
(GeekBand)规范的编程

(GeekBand)规范的编程

作者: STFocus | 来源:发表于2016-02-24 23:54 被阅读0次

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

    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。

    相关文章

      网友评论

          本文标题:(GeekBand)规范的编程

          本文链接:https://www.haomeiwen.com/subject/ffyikttx.html