【发布时间】:2020-02-28 21:09:26
【问题描述】:
假设我有一段这样的代码:
// Foo.h:
class Incomplete; // the forward-declaration
class Foo {
void bar(Incomplete&); // doesn't really matter
};
// Foo.cpp:
class Incomplete : private Baz {
};
void Foo::bar(Incomplete&) {
}
像Foo.h 这样的前向声明类是否符合标准?如果是,从哪个语言版本开始? protected 继承又如何呢?
【问题讨论】:
标签: c++ inheritance standards forward-declaration private-inheritance