对于C++中,类的定义之前声明它,如下实例代码:
class B;
class A{
//..............................
B * ptr_B;.
};
class B{
//....................
};
被提前声明的类在其定义之前,只能使用该类的指针或者引用 。
在类的定义结束(编译器在遇到类定义的右花括号之后),用该类来声明类实例对象,或对象指针,引用都是合法的。
对于C++中,类的定义之前声明它,如下实例代码:
class B;
class A{
//..............................
B * ptr_B;.
};
class B{
//....................
};
被提前声明的类在其定义之前,只能使用该类的指针或者引用 。
在类的定义结束(编译器在遇到类定义的右花括号之后),用该类来声明类实例对象,或对象指针,引用都是合法的。