最近在坑c++, 记录一下遇到的问题和解决方法
1. class can not name a type
解决方法:问题是由于类间相互引用导致的, 相互引用的类,一定要在A类前面声明B类,同样,B类也声明A类。 然后,要使用指针定义数据,而不是对象实体。
2. Program received signal SIGSEGV, Segmentation fau
解决方法:使用vector不断push_back对象A的时候,会不断的调用析构函数, 如果在A类类中使用了delete []p这种方式。一定要从写类A的拷贝函数。