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

C++指针使用习惯有关问题

2012-03-09 
C++指针使用习惯问题在使用指针时,我经常这样干:C/C++ codestd::vectorCCLass* m_vecSomethingvoid Fun

C++指针使用习惯问题
在使用指针时,我经常这样干:

C/C++ code
std::vector<CCLass*> m_vecSomething;void Function(){    CClass* m_pClass = NULL;    // Use m_pClass    m_pClass = m_vecSomething[i];    // do something    m_pClass = NULL;   // 这里这么写对么?我的目的是将局部函数内的指针在用过之后指向空地址,避免内存浪费}


请高手指正

[解决办法]
没必要吧
[解决办法]
m_pClass = NULL; // 这里这么写对么?我的目的是将局部函数内的指针在用过之后指向空地址,避免内存浪费
你这节省了什么内存,什么都没节省。
[解决办法]
局部的指针设不设NULL没关系,这个函数退出后,这个指针被释放了,但指针所指向的东西还在。也就是你的vector中的东西要你自己最后手动删除。

热点排行