为他人写作

The*_* do 7 c++ inheritance

当我编写一个将由第三方继承的类时,我必须应用哪些主要和最重要的规则(优点和缺点).
谢谢.

sbi*_*sbi 11

基本规则是:使接口易于正确使用且难以正确使用.它来自Scott Meyers的第3版优秀书籍Effective C++.

以下是一些更好的课堂设计指南.


小智 7

规则:

  1. 别.尽可能避免使用继承.

  2. 该类必须至少具有一个虚函数.特别是析构函数必须是虚拟的.

  3. 这堂课应该是抽象的.

  • 我也在"不要"这边.许多学习了面向对象的编程,但完全跳过了对象编程.不要向第三方类提供继承 - 为它们提供可供使用的就绪对象. (4认同)