我有某种形式的 std::vector
class A{
public:
A():i(someNumber){}
void useI() const{
//do something with i
}
// No destructor defined
private:
int i;
};
我的代码循环遍历每个数据点并调用useI()
数组中的每个元素。经过几百次迭代,变量i
被破坏了,我不知道为什么。这种情况可以复制。我知道这里没有太多细节,但任何关于检查内容的建议都非常感谢。