这些都是对一个设计良好的类的最基本的要求,每当完成一个类的设计时,都要把这些问题都审视一遍,养成好的习惯。
- 构造函数
- 数据成员是私有的
- 无参数的构造函数
- 初始化所有数据
- Destructor
- 有可能被继承的话一定 destructor 要virtual,否则,尽量不用virtual
- Copy Constructor
- x=x 能正常工作?(自己赋值给自己)
- 逻辑关系运算符?
- Copy Constructor/operator= 使用 const reference
- 函数参数用reference 还是 const reference 还是 object
- 不修改成员的函数一定得要const,否则作为const reference 无法调用。
你好!除了代码,此处没有多少原创之物,皆为本人搜集、整理、总结之记录与心得,欢迎转载分享!转载时请尽量注明出处,将不胜感激。祝你健康、快乐!
Be the first to comment on this entry.