您当前的位置: 首页 >  安全

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

模板(范型)的安全数组C++代码

柳鲲鹏 发布时间:2019-03-12 16:30:06 ,浏览量:0

  其实吾不喜欢使用范型,因为这个特性很少用到.

  有的时候,确实带来无比方便.比如说这里要实现起来,一下子就包括了所有类型.

  之后还要改进的问题:

  1. 对于memset/memcpy之类的直接操作,如何处理?
  2. 重载+/-/++/--等操作符.还要计算移动.
  3. 对于多维情况,如何处理?
#include 
#include 
#include 

using namespace std;

template 
class SafeArray
{
public:
    SafeArray(const int size) 
    {
       nSize = size;
       //new/delete
       pData = (TYPE*)malloc(sizeof(TYPE)*nSize);
       //memset(pData, 0, sizeof(int)*nSize);
       for (int i=0; i= nSize )
        {
            cout             
关注
打赏
1665724893
查看更多评论
0.0495s