stl : array
发布日期:2021-06-30 22:04:01
浏览次数:2
分类:技术文章
本文共 1459 字,大约阅读时间需要 4 分钟。
// TemplateArray.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include#include #include #include "LsArray.h"int _tmain(int argc, _TCHAR* argv[]){ size_t nIndex = 0; size_t nSizeArr = 100; CLsArray * plArr = new CLsArray (nSizeArr); CLsArray * pfArr = new CLsArray (nSizeArr); CLsArray * pwArr = new CLsArray (nSizeArr); /// make error, when nIndex = GetSize(), ASSERT happen // for (nIndex = 0; nIndex <= plArr->GetSize(); nIndex++) for (nIndex = 0; nIndex < plArr->GetSize(); nIndex++) { (*plArr)[nIndex] = nIndex; (*pfArr)[nIndex] = 1.0f * nIndex; (*pwArr)[nIndex] = nIndex; } delete []plArr; delete []pfArr; delete []pwArr; _tprintf(L"\r\nEND, press anykey to quit\r\n"); getwchar(); return 0;}
/// @file LsArray.h/// @brief 数组模板类templateclass CLsArray{public: CLsArray(size_t nSizeArr) { m_nSizeArr = nSizeArr; m_pArr = new T[m_nSizeArr]; _ASSERT(NULL != m_pArr); ::ZeroMemory(m_pArr, m_nSizeArr * sizeof(T)); } virtual ~CLsArray(void) { if (NULL != m_pArr) { delete [] m_pArr; m_pArr = NULL; } } T & operator [](size_t n) { _ASSERT(n < m_nSizeArr); ///< 赋值时,有断言 return *(m_pArr + n); } size_t GetSize() {return m_nSizeArr;}private: size_t m_nSizeArr; T * m_pArr;};
转载地址:https://lostspeed.blog.csdn.net/article/details/12398785 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年05月04日 21时45分59秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
比正则快M倍以上!Python替换字符串的新姿势
2019-05-01
用SVM来识别魔方颜色(实践篇)
2019-05-01
期待已久的微信功能,终于要来了!
2019-05-01
手把手教你搭建计算机视觉开发环境
2019-05-01
超级详细,“保姆级”Python优质学习攻略来啦!
2019-05-01
用 Python 写的文档批量翻译工具,效果竟然超越付费软件?
2019-05-01
Python文本数据分析与挖掘,外版畅销书中文版火爆上市
2019-05-01
为 Python 项目编写 Makefile
2019-05-01
Seaborn + Pandas带你玩转股市数据可视化分析
2019-05-01
微软终于放大招了!这次能干掉Linux桌面?
2019-05-01
Python之父:Python 4.0可能不会来了
2019-05-01
Python爬虫快速入门,BeautifulSoup基本使用及实践
2019-05-01
PyTorch、TensorFlow最新版本对比,2021年了你选谁?
2019-05-01
深度学习图像标注工具labelme
2019-05-01
硅谷一万清华人,为何打不过印度人?
2019-05-01
太强了,用Python+Excel制作天气预报表!
2019-05-01
北大数学系“扫地僧”韦东奕爆红!拒绝哈佛 offer,留任北大,却因长相引热议...
2019-05-01
Python中文速查表来了!精心整理52张思维导图!
2019-05-01
别再问我Python打包成exe了!(终极版)
2019-05-01