"xxxx" does not name a type是怎么一回事
"xxxx" does not name a type是怎么一回事
日期:2020-01-14 14:53:28 人气:1
XXX应该是一种用户定义的数据类型,而由于没有声明或者拼写错误或者与关键词重名,导致编译有错,出现类型错误。
在一个源文件中,要声明或定义一个类的指针时,必须在使用前声明或定义该类,因此下面的代码会报错:class A{public: B *b;};class B{public: A *a;};int main(){ return 0;}12345678910111213141516
报错为“error: ‘B’ does not name a type”,就是因为在A类中使用B *b之