1 代码示例
#ifdef _DEBUG
#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)
#else
#define DEBUG_CLIENTBLOCK
#endif
#define _CRTDBG_MAP_ALLOC
#include <crtdbg.h>
#ifdef _DEBUG
#define new DEBUG_CLIENTBLOCK
#endif
//#include "vld.h" // visual leak detector 另一个内存泄漏检测工具
#include <iostream>
#include <vector>
#include <string>
using namespace std;
class Example
{
public:
Example();
Example(int newIndex);
virtual ~Example();
int m_Index;
};
Example::Example()
{
}
Example::Example(int newIndex)
{
m_Index = newIndex;
}
Example::~Example()
{
}
int main()
{
std::vector<Example*> MyTestMap;
for (unsigned int i = 0; i < 10; ++i)
{
std::string tempStr = std::to_string(i);
Example* pExample = new Example(i);
MyTestMap.push_back(pExample);
}
for (int i = 0; i < MyTestMap.size(); ++i)
{
delete MyTestMap[i];
MyTestMap[i] = NULL;
}
MyTestMap.clear();
MyTestMap.shrink_to_fit();
getchar();
_CrtDumpMemoryLeaks();
return 0;
}
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:C++ – vector存储动态指针时正确释放内存
原文链接:https://www.stubbornhuang.com/817/
发布于:2020年05月06日 16:09:21
修改于:2023年06月26日 22:24:09
当前分类随机文章推荐
- C++11 - std::bind简要介绍以及可绑定函数的几种形式总结 阅读5027次,点赞4次
- C++11 - std::chrono - 使用std::chrono::duration_cast进行时间转换,hours/minutes/seconds/milliseconds/microseconds相互转换,以及自定义duration进行转换 阅读2543次,点赞0次
- OpenCV - OpenCV打开摄像头显示摄像头帧率 阅读344次,点赞0次
- C++11 - 构建一个符合实际应用要求的线程池 阅读1436次,点赞0次
- C++ - 数组初始化 阅读573次,点赞0次
- C++ - 使用ffmpeg读取视频旋转角度并使用OpenCV根据旋转角度对视频进行旋转复原 阅读2310次,点赞0次
- C++ - 我在项目实际开发中用到的第三方库/开源项目,涵盖网络、加密解密、GUI、网络、音视频、图片等等 阅读554次,点赞0次
- C++ - RAII机制 阅读1048次,点赞0次
- CMake - 指定gcc、g++编译器 阅读79次,点赞0次
- C++ - 从std::string的文件路径中获取文件夹、文件名、文件后缀名 阅读538次,点赞0次
全站随机文章推荐
- TensortRT - 转换模型出现Could not locate zlibwapi.dll. Please make sure it is in your library path!错误 阅读1203次,点赞0次
- 计算几何 - 二维笛卡尔坐标系中,计算二维点绕任意中心点旋转任意角度的结果 阅读1625次,点赞0次
- 资源分享 - 深度学习入门之Pytorch(廖星宇著)PDF下载 阅读3818次,点赞0次
- FFmpeg - 关于ffmpeg avcodec_open2函数失败的问题 阅读3677次,点赞0次
- 风铃发卡系统配置Payjs支付 阅读387次,点赞0次
- Duilib - CDuiString转换为std::string 阅读2295次,点赞0次
- Python - list与字符串str相互转换方法总结 阅读930次,点赞0次
- FFmpeg - PTS、DTS、时间基、时间戳详解 阅读1134次,点赞0次
- 资源分享 - 全局光照算法技术 第2版 , Advanced Global Illumination 2nd Edition 中文版PDF下载 阅读2686次,点赞2次
- WordPress - 获取某个用户发表的文章数量 阅读2273次,点赞0次
评论
169