1.下面两个链表的定义区别在哪?
CList<USER_INFO*, USER_INFO*> m_UserList;
CList<USER_INFO, USER_INFO> m_lstUserInfo;
2.如果第一个链表的全部删除是类似下面的代码,那第二个链表怎么全部删除? if (m_UserList.GetCount() == 0)
return;
// 删除user列表
POSITION pos = m_UserList.GetHeadPosition(); while (pos != NULL) {
delete m_UserList.GetNext(pos);
}
求指导啊
CList<USER_INFO*, USER_INFO*> m_UserList;
CList<USER_INFO, USER_INFO> m_lstUserInfo;
2.如果第一个链表的全部删除是类似下面的代码,那第二个链表怎么全部删除? if (m_UserList.GetCount() == 0)
return;
// 删除user列表
POSITION pos = m_UserList.GetHeadPosition(); while (pos != NULL) {
delete m_UserList.GetNext(pos);
}
求指导啊
解决方案 »
- 哪位有SSH方面的资料
- 看过很多CSocket的聊天服务器程序,都很类似,没有模式选择(比如完成端口),这样的程序能支持62256个在线连接吗?
- Timer本质上是否多线程的?为何我使用临界区控制(__EventingCriticalSectionAuto)失败?
- 菜鸟请教!急得吐血!
- 制作ActiveX控件时,控件外观是否只能用代码绘制,有没有可视编辑工具
- 哪位大师帮帮我解决一个画图问题?
- 请教:怎样把一个字符串(如:"abcd")用CFILE的CFILE::TYPEBINARY在本地创建一个二进制文件并且写入字符串的二进制,还要能从文件里读出来
- 画图,急!~
- avifile写avi有效率高点的方法么
- 多线程问题????
- 腐蚀 图像处理
- CListCtrl问题
第一种,存储地址,删除时,需要删除地址所指对象(堆中),然后删除链表中地址数据。
第二种,存储数据,删除时,直接删除节点数据(相当于是在栈中)。
RemoveAll();