继承构造
在传统 C++ 中,构造函数如果需要继承是需要将参数一一传递的,这将导致效率低下。C++11 利用关键字 using 引入了继承构造函数的概念。
1 | class Base |
注意事项
- 继承构造函数无法初始化派生类数据成员;
- 构造函数拥有默认值会产生多个构造函数版本,且继承构造函数无法继承基类构造函数的默认参数;
- 多继承的情况下,继承构造函数会出现“冲突”的情况,因为多继承下函数签名可能会冲突。
在传统 C++ 中,构造函数如果需要继承是需要将参数一一传递的,这将导致效率低下。C++11 利用关键字 using 引入了继承构造函数的概念。
1 | class Base |
微信支付
支付宝