【发布时间】:2019-11-24 16:31:24
【问题描述】:
假设我有一个这样的课程:
class example{
double * ptr;
public:
example();
~example();
};
实现方法:
example::example(){
ptr = new double;
*ptr = 0;
}
example::~example(){delete ptr;}
如果我主要创建了std::vector<example> v; 和v.push_back(example());,则由于无效删除而导致分段错误。我不确定是什么原因造成的,是否有办法解决。
提前致谢
【问题讨论】:
标签: c++ c++11 c++-standard-library