1、对于有自己写构造函数的类,不论类型名后面有没有括号,都用构造函数进行初始化;
2、如果没有构造函数,则不加括号的new只分配内存空间,不进行内存的初始化,
3、而加了括号的new会在分配内存的同时初始化为0。
#include <iostream>using namespace std;int main()
{int *b=new int[4];for(int i=0;i<4;i++){cout<<b[i]<<endl;}delete []b;b=NULL;system("pause");return 0;
}

可见,new操作符并没有对内存进行初始化。

#include <iostream>using namespace std;int main()
{int *b=new int[4]();for(int i=0;i<4;i++){cout<<b[i]<<endl;}delete []b;b=NULL;int *a=new int();cout<<*a;system("pause");return 0;
}

C++: new是否进行初始化的问题相关推荐

  1. etcd 笔记(06)— Client 结构定义、客户端(初始化、KV存储Get、Put、事务 Txn、压缩 Compact、Watch、Lease

    1. Client 定义 Client 定义如下: type Client struct {ClusterKVLeaseWatcherAuthMaintenance// 认证的用户名Username ...

  2. Go 知识点(08) — 对未初始化的 channel 进行读写操作

    1. 对未初始化的 channel 进行写操作 先看下面代码 func main() {var ch chan int // 只声明,并没有初始化fmt.Printf("ch is %v\n ...

  3. Go 学习笔记(70)— Go 变量声明、变量初始化、值类型变量赋值、指针类型变量赋值

    1. 变量声明 要单纯声明一个变量,可以通过 var 关键字,如下所示: var s string 该示例只是声明了一个变量 s,类型为 string,并没有对它进行初始化,所以它的值为 string ...

  4. Go 学习笔记(60)— Go 第三方库之 go-redis(初始化 redis、操作 string、操作 list、操作 set、操作 hset)

    1. 第三方库 go-redis 因为 Go 标准库中是没提供 redis 的库,所以我们选择用 go-redis 这个第三方库.源码地址为 https://github.com/go-redis/r ...

  5. Go 学习笔记(55)— Go 标准库 sql (初始化数据库、插入、更新、删除数据库表、单行查询、多行查询、事务处理)

    1. 标准库说明 Go 的标准库中是没有数据库驱动,只提供了驱动接口,有很多第三方实现了驱动,我们这里选择 go-sql-driver 这个实现是目前使用最多的.github 地址是:https:// ...

  6. 派生类参数初始化列表和基类构造函数顺序

    今天被问到了一个问题,随便回了一句,父类还没有构建,怎么能初始化父类的成员. 派生类构造函数的参数初始化列表,为什么不能初始化基类的成员? 例如下面的是不可以的 class Rectangle : p ...

  7. 深度学习——Xavier初始化方法

    20210609 https://blog.csdn.net/u011534057/article/details/51673458 https://blog.csdn.net/luoxuexiong ...

  8. 深度学习的Xavier初始化方法

    在tensorflow中,有一个初始化函数:tf.contrib.layers.variance_scaling_initializer.Tensorflow 官网的介绍为: variance_sca ...

  9. PyTorch 学习笔记(四):权值初始化的十种方法

    pytorch在torch.nn.init中提供了常用的初始化方法函数,这里简单介绍,方便查询使用. 介绍分两部分: 1. Xavier,kaiming系列: 2. 其他方法分布 Xavier初始化方 ...

  10. Pytorch的默认初始化分布 nn.Embedding.weight初始化分布

    一.nn.Embedding.weight初始化分布 nn.Embedding.weight随机初始化方式是标准正态分布  ,即均值$\mu=0$,方差$\sigma=1$的正态分布. 论据1--查看 ...

最新文章

  1. 学习Spring Boot
  2. 注意ajax的同步和异步请求
  3. 复现经典:《统计学习方法》第1章 统计学习方法概论
  4. 在Spring MVC Web应用程序中使用reCaptcha
  5. LeetCode 259. 较小的三数之和(固定一点,内层双指针)
  6. 【jQuery插件】textSlider 文字滚动插件
  7. 【C语言】创建一个函数,判断某一正整数是否为水仙花数,并调用这个函数找出1000以内所有水仙花数...
  8. 数独解题程序的python实现_python实现自动解数独小程序
  9. IE与FF的常见兼容问题及总结
  10. java.util.stream.IntStream
  11. C++如何生成随机数
  12. Java简单代码-用*号拼三角形
  13. 仓库管理员怎样做台账_要求仓管员会做手工台账,手工台账是怎样做的?
  14. Mysql和ES数据同步方案汇总
  15. Python实用案例,Python脚本,Python实现每日更换“必应图片”为“桌面壁纸”
  16. 关于Windows 7与Ubuntu启动的一些注记(win7屏蔽ubuntu的启动项)
  17. Linux笔记 No.17---(磁盘分区fdisk,gdisk,parted、格式化mkfs,mke2fs、挂载mount、卸载umount、df、du、lsof命令)
  18. 气动阀门定位器工作原理
  19. 随机搜索(Random Searching)算法概述
  20. ARP9-Licensee

热门文章

  1. 中台是个筐,啥都往里装?
  2. docker安装rabbitmq延时队列插件
  3. Navicat for MySQL 使用SSH方式链接远程数据库
  4. jeecg开源社区第12期架构学习班开始报名了
  5. hadoop--HDFS的读写数据流程
  6. Loader 知识梳理(2) initLoader和restartLoader的区别
  7. svn 修改文件的二进制或文本标记
  8. 甲骨文推出新的云服务 协助企业顺利迁移至云端
  9. 字符设备驱动程序——点亮、熄灭LED操作
  10. Zabbix触发器_action动作及模板应用(二)