帮助!使用存在的问题清单在C

G

Guest

Guest
嗨大家,

我使用的列表模板之间的一个主渠道和奴隶。我使用“push_back()”插入到列表中的消息和“pop_front()”从前面的每个周期名单。但也许因为我的邮件过长(sizeof(消息)= 220),尽管该程序是编译的,它只能运行到第二个周期
, 并弹出调试错误:

堆损坏侦察到:在正常块(#182)在0x00389730。CRT显示器检测到应用程序的堆后写道黄油结束内存。

如果我删除“pop_front()”功能,该程序可以运行到该程序的结束。

请问有人请告诉我如何延长这个清单的记忆?或如何解决这个问题。

谢谢了很多东西。

 
我不认为名单是正确的容器使用。
函数'list.pop_front()'删除第一个元素
, 但不退还。
这份名单是一个双链表
, 您可以插入和删除元素很容易的您不似有必要。
矢量应该做的工作
, 你可以使用像一个数组。没有测试
, 但试着这么做:

性病::矢量
< 字符串
> myString;
myString.reserve(NUMBER_OF_STRINGS);
myString [1] =“你好”;
法院“”myString [1];

 

Welcome to EDABoard.com

Sponsor

Back
Top