这些都是对一个设计良好的类的最基本的要求,每当完成一个类的设计时,都要把这些问题都审视一遍,养成好的习惯。

  1. 构造函数
  2. 数据成员是私有的
  3. 无参数的构造函数
  4. 初始化所有数据
  5. Destructor
  6. 有可能被继承的话一定 destructor 要virtual,否则,尽量不用virtual
  7. Copy Constructor
  8. x=x 能正常工作?(自己赋值给自己)
  9. 逻辑关系运算符?
  10. Copy Constructor/operator= 使用 const reference
  11. 函数参数用reference 还是 const reference 还是 object
  12. 不修改成员的函数一定得要const,否则作为const reference 无法调用。
Tags: ,.
你好!除了代码,此处没有多少原创之物,皆为本人搜集、整理、总结之记录与心得,欢迎转载分享!转载时请尽量注明出处,将不胜感激。祝你健康、快乐!
Home

Be the first to comment on this entry.

Name(required)
Mail (required),(will not be published)

RFC: Request For Comments. Orz..

Website(recommended)