C++类的良好风格(Boolan)

1.Object Based:单一class / Object Oriented:多重classes

2.类声明在头文件中,且需要(#ifndef...#define>>>#endif)

3.class 在没有定义时就被使用,需要前置声明

http://blog.csdn.net/emsoften/article/details/50374232

4.头文件类中的函数都是被默认定义为inline,如果在类外定义需要显示定义inline;

5.参数调用和函数返回尽量用引用&,速度快。函数返回(采用值传递)只有一行代码的生命周期;

6.类的构造函数最佳模板:complex(double r=0,double i=0):re(r),im(i){}

注释:re,im是类的私有数据;

7.数据成员尽量私有private;

8.类内符号重载,C++编辑器默认符号是左边类的符号重载;

9.类私有成员可以通过this指针传递出去,

complex::operator +=(const complex& r){return _doapl(this,r);}

10.const用于常量传递,double real () const{return re;},表示re是常量;

11.相同class的各个object互为友元,一个实例可以操作另一个实例的私有成员;

12.cout<

你可能感兴趣的:(C++类的良好风格(Boolan))