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类型,这样才可以连续使用<<;