CList<POST_INFO*, POST_INFO*> m_PostList;if (m_PostList.GetCount() == 0)
return;
// 删除post列表
POSITION pos = m_PostList.GetHeadPosition();while (pos != NULL) {
delete m_PostList.GetNext(pos);
}
这样写对吗,为什么程序再次使用链表后都是乱码?
return;
// 删除post列表
POSITION pos = m_PostList.GetHeadPosition();while (pos != NULL) {
delete m_PostList.GetNext(pos);
}
这样写对吗,为什么程序再次使用链表后都是乱码?
解决方案 »
- deviceicontrol 返回1 表示什么? 急!!!
- 怎么获得本机的网络连接状况
- 请问怎么把VERSIONINFO资源加到基于对话框的程序中去?
- 寻找可动态捕获应用程序调用了那些系统API的应用工具,找到就给分,知道的帮忙啊
- *help*晕了,为什么了调用SetPixel()久了会跳出呢?
- 很弱的一个类型转换问题
- 关于远程数据库
- 问一个笨问题,我C++没有学好。。。
- ??怎样在程序中编译另一个工程????急!(ninny)
- 错误!LINK : fatal error LNK1104: cannot open file "CJ60Libd.lib"怎样加CJ60Libd.lib
- 不同厂商SDK中结构体定义冲突的问题
- VNC屏幕录像代码中的问题
m_PostList.RemoveAll();//<清空列表,移除所有的元素,但不释放元素的内存
其实我只想实现能动态的从服务器更新链表,有什么好办法吗?
if (m_PostList.GetCount() == 0)
return;
// 删除post列表
POSITION pos = m_PostList.GetHeadPosition(); while (pos != NULL) {
POSITION t=pos;
POST_INFO* pTemp = m_PostList.GetNext(pos);
m_PostList.RemoveAt(t);
delete pTemp;
}
// 清除组合框内容
CComboBox* pCombo = (CComboBox*)GetDlgItem(IDC_POSTLIST_COMBO);
pCombo->ResetContent();