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<<c1<<c2<<c3中,cout<<c1返回的是cout类型,这样才可以连续使用<<;

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

推荐阅读更多精彩内容