B类头示例:
class A; class B { protected: A* Foo; }
VS
class B { protected: class A* Foo; }
[两个类正向声明之间有什么区别和/或首选哪个?
没有区别,但是第一种方法是可取的,因为它可以使代码更清晰。