基类的代码是
派生类声明
派生类构造函数实现一
这样就隐式调用了基类无参数的构造函数base()。这里要注意,如果派生类的构造函数是上面那样,而基类又没有无参数的构造函数,那么就会 产生编译错误。
就是说,派生类构造函数如果没有显式调用基类的构造函数,那么就会自动隐式调用基类的无参数的构造函数。
测试代码
输出结果是
如果把基类的无参数的构造函数给去掉,那么就会产生编译错误。
派生类构造函数实现二
这样显示调用了基类的构造函数base(n)。
验证代码
输出结果
貌似只能通过参数列表的形式 调用基类构造函数,
而不能在函数体内调用。
参考资料:
http://www.cnblogs.com/krisdy/archive/2009/06/11/1501390.html