【发布时间】:2015-03-15 11:46:47
【问题描述】:
class A
{
A(int a);
};
class B : public A
{
using A::A; // Shorthand for B(int b) : A(b) {}?
};
int main()
{
B b(3);
return 0;
}
是否有某种方法可以完成上述程序的目标(使 B 具有与基类具有相同参数的构造函数)?这是正确的语法吗?
如果是,它是 C++11/14 的特性,还是可以在 C++03 中完成?
【问题讨论】:
-
特性的名称是inheriting constructors。
标签: c++