Vector push_back()一个 结构体变量,内存泄漏
情况是这样的。
定义了一个结构
struct expression
{
int nrecordid;
string strexp;
string stranswer;
string strclientanswer;
string strgrade;
string strdegree;
int ntype;
};
vector<expression>mathsquestion;
expression mathsrecord;
mathsquestion.push_back(mathsrecord);
一次push_back 没有问题, 从第二次开始用_CrtSetBreakAlloc(633)就检测到中断, 但不妨碍运行。
关闭程序后,在调试窗口提示 Detected memory leaks!
Dumping objects ->
下面是一大堆东东
请高手指点下什么原因! 以前用push_back存储非结构体变量都是没有出现问题的。