二.分析原因: 如果在定义class A时,A域的类型是未定义的class A而不是指向class A对象的指针类型,编译器会尝试在编译时分配一块内存给A域,但由于class A的定义还没有出现,因此无法确定A域需要多少空间。这就导致了编译错误。 改用指针可以解决这个问题,因为指针的大小是固定的,与指向的类型无关。在定义class ...
",毫不相关的变量还硬是要放在一个结构体里面才觉得舒坦,好吧,或许也就是大部分所认为的面向结构体...