一个头文件a.h中有定义类class CA,
另一个包含了a.h的文件b.cpp中创建该类对象CA ca,
编译出现未定义的CA,若在b.cpp创建CA对象前加上"class CA;",则编译无问题。
请高手解惑。
一个头文件a.h中有定义类class CA,
另一个包含了a.h的文件b.cpp中创建该类对象CA ca,
编译出现未定义的CA,若在b.cpp创建CA对象前加上"class CA;",则编译无问题。
请高手解惑。
有些编译器定义类对象class CA ca;必须在前面加一个class才能定义类的对象
,有的编译器则没有这样的要求,以前我遇见过