首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于CList模板的使用有关问题

2012-12-24 
关于CList模板的使用问题我用CList模板定义了一个新的CList类,并用该类定义了一个链表指针,编译的时候没有

关于CList模板的使用问题
我用CList模板定义了一个新的CList类,并用该类定义了一个链表指针,编译的时候没有出错,但是一运行就出现内存泄漏。部分相关代码如下:
////////
typedef struct YK 
{
BOOLmCtrl;
intmID;
CStringmName;
}mYKNode,*pmYKNode;

typedef CList<pmYKNode,pmYKNode> *testList;

/////以下为主程序中的代码
testList templist;
pmYKNode  mYKInfo = new mYKNode;

mYKInfo->mCtrl=true;
mYKInfo->mID=2;
mYKInfo->mName="close";
templist->AddTail(mYKInfo);//运行到这就会出现内存泄漏,但是如果不使用指针就没有任何问题
                           //比如templist.addtail(mYKInfo)

[解决办法]
testList templist; 相当于: CList<pmYKNode,pmYKNode> * templist;
你没有new,怎么使用。。

报的一定不是内存泄漏,而是访问了不该访问的内存。

为什么你会typedef 一个list指针???

热点排行