-
CMapStringToPtr添加与释放
- CMapStringToPtr m_prjFiles;
- CStringList m_fileList;
- m_fileList.AddTail(_T("C:\a"));
- m_fileList.AddTail(_T("C:\b"));
- m_fileList.AddTail(_T("C:\c"));
- for(POSITION pos=m_fileList.GetHeadPosition();pos;m_fileList.GetNext(pos)){
- ST_LINE_INFO* fi=new ST_LINE_INFO;
- fi->strPath=m_fileList.GetAt(pos);
-
- void* rVal=NULL;
- if(m_prjFiles.Lookup(fi->strName,rVal)){
- delete fi;
- fi = NULL;
- }else{
- m_prjFiles.SetAt(fi->strName,fi);
- }
- }
- for(POSITION pos=m_prjFiles.GetStartPosition();pos;){
- CString strKey;
- ST_LINE_INFO* val = NULL;
- m_prjFiles.GetNextAssoc(pos,strKey,(void*&)val);
- if (val)
- {
- delete val;
- val = NULL;
- }
- }
- m_prjFiles.RemoveAll();
-
相关阅读:
C++中unique函数的用法总结
洛谷P1039侦探推理题解
洛谷P1040 加分二叉树题解
洛谷P1038 神经网络题解
emmm
biiset用法
浅谈接口与抽象类的区别
递归调用——数学观点看递归
反转字符串
SQL 时间戳转DateTime类型
-
原文地址:https://www.cnblogs.com/jiangzhaowei/p/4972239.html
Copyright © 2020-2023
润新知