Program received signal SIGSEGV, Segmentation faul;

来源:互联网 发布:用js实现手机号 编辑:程序博客网 时间:2024/05/21 05:39

最近在坑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的拷贝函数。


0 0
原创粉丝点击