在未来时态下开发程序
1.努力提供这样的类,它们的操作和函数有自然的语法和直观的语义。和内建数据类型的行为保持一致:拿不定主意时,仿照int 来做。
2.要使得自己的类易于被正确使用而难以误用。要承认用户可能犯错误,所以要将你的类设计得可以防止、检测或修正这些错误
3.你需要虚析构函数,只要有人delete 一个实际值向D 的B *。
4.如果一个公有基类没有虚析构函数,所有的派生类基其成员函数都不应该有析构函数。
5.如果多重继承体系有许多析构函数,每个基类都应该有应该虚析构函数。
1.努力提供这样的类,它们的操作和函数有自然的语法和直观的语义。和内建数据类型的行为保持一致:拿不定主意时,仿照int 来做。
2.要使得自己的类易于被正确使用而难以误用。要承认用户可能犯错误,所以要将你的类设计得可以防止、检测或修正这些错误
3.你需要虚析构函数,只要有人delete 一个实际值向D 的B *。
4.如果一个公有基类没有虚析构函数,所有的派生类基其成员函数都不应该有析构函数。
5.如果多重继承体系有许多析构函数,每个基类都应该有应该虚析构函数。