class OBJ{...};
class A
{
public:
vector<OBJ> v;
A(int SZ){v.clear(); v.reserve(SZ);}
};
A *a = new A(123);
OBJ something;
a->v.push_back(something);
这是我代码的简化版本。
调试模式是完美的。
但在释放模式下,它会在“推回”线上崩溃。(关闭所有优化标志)
我在release模式下调试了它,问题出在A的构造函数中。
向量的大小是非常大的,当我清除它时,它不会改变。。。
你知道为什么吗?
谢谢,