假设我有一段这样的代码:
// 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
继承又如何呢?