<面向对象程序设计基础(第二版>李师贤等,第254页:C++语言的基本规则是:创建一个派生类的对象时,如果基类带有构造函数,则先调用基类的构造函数,然后才调用派生类的构造函数. <Thinking in C++>,刘宗田等译,第261页:可以看出,构造在类层次的最根处开始,而在每一层,首先调用基类构造函数,然后调用成员对象构造函数. <C++ Primer Plus(第四版)中文版>,孙建春等译,第399页:记住:创建派生类对象时,程序首先调用基类构造函数,然后再调用派…
建议128:考虑让派生类的名字以基类名字作为后缀 派生类的名字可以考虑以基类名字作为后缀.这带来的好处是,从类型的名字上我们就知道它包含在哪一个继承体系中. Exception及其子类就是这样一个典型的例子.所有的异常都应该继承自System.Exception,而所有的异常都应该命名为CustomedException.如果在VS中输入Exception,再按Tab键,会自动生成如下代码: [Serializable] public class MyException : Exception…