// int* p = new int[100](); ----> 这个是C++语法明确规定要初始化为0的!!!
# include  < iostream >
using namespace std;
# define N  60
# define LOG(v)\
cout<<"["<<#v<<"]=";\
for(int i = 0; i < N; ++i)\
cout<<v[i]<<" ";\
cout<<endl;
#define TYPE double
int main()
{
TYPE* p3 = new TYPE[N]{};
TYPE* p2 = new TYPE[N]();
TYPE* p1 = new TYPE[N]{0};
TYPE* p4 = new TYPE[N];         //没有初始化
TYPE* p = new TYPE[N]{3, 2, 0};
LOG(p);
LOG(p1);
LOG(p2);
LOG(p3);
LOG(p4);
TYPE * pp[1000];
for (int i = 0; i < 1000; ++i)
{
pp[i] = new TYPE[1000]{0};
for (int j = 0; j < 1000; ++j)
{
if (pp[i][j] != 0)
{
cout << "fail at (" << i << "," << j << ")" << endl;
return 0;
}
}
}
cout << "PASS" << endl;
//只是原理性的,delete memory code removed.
}

--- 输出---
[p]=3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[p1]=0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[p2]=0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[p3]=0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[p4]=-842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451 -842150451
PASS
请按任意键继续. . .
=================================================================
// Example program
# include < iostream >
# include < string >
using namespace std;
class cint
{
public:
cint(const int i1=5):i(i1)
{
}
friend ostream & operator <<(ostream& os, const cint& c)
{
return cout<<c.i;
}
protected:
int i;
};
# define LOG(p)  cout<<"["<< #p <<"]=";\
for(int k =0; k < 100; ++k)\
cout<<p[k]<<"  ";\
cout<<endl;
int main()
{
cint* p = new cint[100];
cint* p1 = new cint[100]();
cint* p2 = new cint[100]{0,0,0};
cint* p3 = new cint[100]{};
LOG(p);
LOG(p1);
LOG(p2);
LOG(p3);
}

output:
[p]=5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
[p1]=5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
[p2]=0 0 0 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
[p3]=5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5  

判断new数据初始化_拔剑-浆糊的传说_新浪博客相关推荐

  1. 关于SLAM的系列很有价值的网文_拔剑-浆糊的传说_新浪博客

    1.半闲居士:视觉SLAM中的数学基础 第一篇 3D空间的位置表示 http://blog.exbot.net/archives/2528 2.半闲居士:视觉SLAM中的数学基础 第二篇 四元数 ht ...

  2. 图像处理-机器学习一些科普材料汇集 - 持续更新中_拔剑-浆糊的传说_新浪博客...

    图像处理-机器学习-SLAM基础知识汇集(更新中) --by zxg519 at sina.com 1.适用于机器学习的矩阵求导推导技巧 1.矩阵求导术(上)-- 非常好 https://zhuanl ...

  3. FW:图像处理与计算机视觉 基础、经典以及最近发展_拔剑-浆糊的传说_新浪博客...

    图像处理与计算机视觉 基础.经典以及最近发展 http://blog.csdn.net/liuyue2046/article/details/12658441 http://www.iask.sina ...

  4. 某人写的openCV学习笔记_拔剑-浆糊的传说_新浪博客

    http://blog.csdn.net/thefutureisour 我的OpenCV学习笔记(25):c++版本的高斯混合模型的源代码完全注释 之前看到过C版本的,感觉写的很长,没有仔细看,但是C ...

  5. FW:卷积神经网络大总结_拔剑-浆糊的传说_新浪博客

    http://blog.csdn.net/zyazky/article/details/53108346 卷积神经网络大总结 标签: 深度学习卷积神经网络 2016-11-10 00:03 303人阅 ...

  6. 视频文件格式扩展名/专用名词详解_拔剑-浆糊的传说_新浪博客

    视频文件格式扩展名/专用名词详解 收藏 http://blog.csdn.net/fancyaphy/archive/2006/08/08/1037131.aspx AAC AAC全称高级音频编码(A ...

  7. 没用的大用_拔剑-浆糊的传说_新浪博客

    没用的大用 --拔剑 话说古代有个网络大V庄先生,他的粉丝数量虽然比不上整天到各国指手画脚的吃饱了饭没事可干的当世第一大V空得发慌的孔夫子先生,但也足可翻手为云覆手雨,据说此人长期在大名鼎鼎的万愚死所 ...

  8. [转载]GIS派系大解密(转)_拔剑-浆糊的传说_新浪博客

    有意思! 原文地址:GIS派系大解密(转)作者:半吊子 转自:http://www.esristone.com/show.aspx?id=45&cid=53 其实咱所GIS(注:北大遥感所)和 ...

  9. 博傻理论_拔剑-浆糊的传说_新浪博客

    "你 之所以完全不管某件艺术品的真实价值,即使它一文不值,也愿意花高价买下,是因为你预期会有更大的笨蛋花更高的价格从你手中买走它.而投资成功的关键就在 于能否准确判断究竟有没有比自己更大的笨 ...

  10. 安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域_拔剑-浆糊的传说_新浪博客...

    http://www.apkbus.com/android-17627-1-1.html 安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域 bayou 发表于 2011 ...

最新文章

  1. 再说TCP神奇的40ms
  2. 内存管理实战之打印指定进程虚存区
  3. jQuery的效果方法
  4. java 多线程同步_浅谈Java多线程(状态、同步等)
  5. coding pages绑定freenom.com域名
  6. jhipster_jHipster入门,第1部分
  7. unix和linux命令_Linux vs. Unix,在命令行中清理数据,为儿童准备的15本书,以及更多必读内容
  8. oracle 11g ocp 笔记(14)--数据库备份和恢复配置
  9. MongoDB最大连接数的查看与修改
  10. 8.这就是搜索引擎:核心技术详解 --- 网页反作弊
  11. docker registry push 覆盖_Maven一键部署Springboot到Docker仓库,为自动化做准备
  12. 我想请教一下我这个错误的原因以及怎么解决,求各位大佬帮忙,感激不尽。
  13. 航芯技术分享 | BMS专题之BMS基础功能模块概述
  14. 列宁名言、警句、格言、语录
  15. 【转载】HBase基本概念和hbase shell常用命令用法
  16. python用链表求两数之和_python 算法 - 008 计算两个链表所代表的整数之和 (整数相加法)...
  17. 比尔·盖茨创立的泰拉能源获SK集团投资2.5亿美元;阿特拉斯科普柯中国工业气体装备研发生产基地落户苏州 | 美通企业日报...
  18. 通证经济大局观(三十):贵族的没落
  19. 2.编写程序,将华氏度转换为摄氏度
  20. 带你一起分析cut the rope(切绳子游戏)中绳子的制作方法

热门文章

  1. 大数据实战第十六课(上)-Spark-Core04
  2. 完美Vista 自动激活安装版下载
  3. 48-Elasticsearch-2(DSL查询_搜索结果处理_RestClient查询文档)
  4. 教你如何修复硬盘及恢复硬盘丢失数据
  5. word怎么让页码在指定页面从1开始
  6. 更换持续集成工具,从 Travis 到 Github Actions
  7. 莫名其妙CSDN不让我发帖子了。看来10年的老水手我该离开CSDN了。
  8. js中输出2000~2100年之间所有的闰年;
  9. android category 讲解
  10. easyui获取图片路径_Easyui filebox(文件框)_EasyUI 插件