摘要: 委派构造函数可以减少构造函数的书写量: 每个构造函数都需要初始化列表来初始化成员type和name,且都调用了相同的函数InitRest,存在重复。 而在C++11中,可以使用委派构造函数来简化代码,如下: 委派构造函数只能在函数体内为type,name等成员赋值,因为委派构造函数不能有初始化列表。 阅读全文
posted @ 2018-12-31 19:13 c++11 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 若基类拥有数量众多的不同版本的构造函数,而派生类中只有一些成员函数,则对于派生类而言,其构造函数就等同于构造基类。 如上,B继承于A,只添加了一个接口,但在构造B时想要拥有A这样的构造方法时,就必须一一透传各个接口。 在C++中,如果派生类想要使用基类的成员函数,可以通过using声明来完成。如下: 阅读全文
posted @ 2018-12-31 17:44 c++11 阅读(8022) 评论(0) 推荐(0) 编辑