博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ 对象没有显式初始化
阅读量:5994 次
发布时间:2019-06-20

本文共 353 字,大约阅读时间需要 1 分钟。

C++ 对象没有显式初始化,结果是什么?

首先考虑非静态对象

1、方法内的局部对象:

  a、类类型:调用default构造方法

  b、基本类型:值不确定

2、类中的数据成员:

  a、类类型:调用default构造方法

  b、基本类型:值不确定

注意:Person p; 调用default构造方法,不能使用 Person p(),对于Person p(),编译器会认为声明一个方法。当然也可以使用 Person p = Person();


考虑静态对象:

1、方法内的局部对象:

  a、类类型:调用default构造方法,注意:类对象中的基本类型对象,即使没有显式初始化,也会初始化为0

  b、基本类型:0

2、类中的数据成员:

  a、类类型:调用default构造方法

  b、基本类型:0

转载地址:http://ntqlx.baihongyu.com/

你可能感兴趣的文章
使用jQuery和Bootstrap实现多层、自适应模态窗口
查看>>
C#中如何选择使用T[]或List<T>
查看>>
iOS开发-数据存储NSCoder
查看>>
SQL Server 存储过程【转】
查看>>
localstorage和sessionstorage上手使用记录
查看>>
荣耀手机缅甸仰光店开业,只有我觉得缅甸美女比较多吗?
查看>>
融合数据库技术,降低开源MySQL使用成本实践
查看>>
IDC:全球以太网交换机和路由器市场整体看涨
查看>>
英国零售商:“无协议脱欧”恐让超市空荡荡
查看>>
致 CODING 用户的元宵问候
查看>>
看Zepto如何实现增删改查DOM
查看>>
什么都不做就能赚钱?Airbnb靠什么牛逼的技术赚全世界人的钱?
查看>>
读Zepto源码之操作DOM
查看>>
少年,我看你骨骼精奇,见与你有缘,这套算法赠你
查看>>
React Native 解决 Navigator.pop 无法传参数
查看>>
二级指针与ARC不为人知的特性
查看>>
如何合并两个TensorFlow模型
查看>>
移动端数据统计,精细化运营的永动机
查看>>
Electron Cash钱包存BCH教程
查看>>
iOS Tagged Pointer (源码阅读必备知识)
查看>>