只有类定义或者声明在当前定义类前面出现过,数据成员才能被指定为该类类型。
当前的类在声明后,定义之前是一个不完全类型,其数据成员只能是指向BB类型的指针或引用。如下:
class BB{
BB *d;
BB &e;
以下则是错误的:
BB f;(会造成无限循环,不停地定义对象f,占用大量空间)
}
只有类定义或者声明在当前定义类前面出现过,数据成员才能被指定为该类类型。
当前的类在声明后,定义之前是一个不完全类型,其数据成员只能是指向BB类型的指针或引用。如下:
class BB{
BB *d;
BB &e;
以下则是错误的:
BB f;(会造成无限循环,不停地定义对象f,占用大量空间)
}