【发布时间】:2021-09-28 21:29:55
【问题描述】:
我正在使用带有 /std:c++latest 的 Visual Studio 2019 (v16.10.3) 并且可以编译:
class Base
{
public:
Base(int x) {}
};
class Derived : public Base
{
// no constructors declared in Derived
};
int main() {
Derived d(5);
}
对于以前版本的标准,我必须使用 using 指令声明继承的构造函数:
class Derived : public Base
{
using Base::Base;
};
这是在 C++20 中加入的新东西还是微软特有的东西?
【问题讨论】:
标签: c++ visual-studio visual-studio-2019 c++20