1.防卫式声明
1)
#ifndef __COMPLEX__
#define __COMPLEX__
#endif
2)
#pragma once
2.构造函数
1)赋予默认值
2)考虑参数是值传递还是引用传递
3)用初值列设置初值
3.操作符重载
1)设计成成员函数或者非成员函数(友元函数)
2)参数传入引用,若在方法内不改变,使用const修饰
3)参数传出看是否返回的是局部对象,是用值传递,不是用引用传递
4.get函数
1)不改变成员变量值得函数用const修饰
其他
1)建议函数inline
2)临时对象:类名()