假设我有一个:
class A {
A(int i);
};
class B : A {
};
Run Code Online (Sandbox Code Playgroud)
我不能实例化B(3),因为没有定义这个构造函数.有没有办法实现一个使用A构造函数的B对象,而不必在所有派生类中添加"普通"代码?谢谢
谢谢
C++ 11有一种方法:
class A {
public:
A(int i);
};
class B : A {
public:
using A::A; // use A's constructors
};
Run Code Online (Sandbox Code Playgroud)