1
40
你说的不对。对象不是默认初始化的,而是 值已初始化 . 它的价值是明确的
|
2
32
标准上说(
.
因此,所有实现的值都是相同的。
编辑 :
正如@Johannes注意到的,基本类型(int,bool,float,enum,pointer)成员变量是
|
3
11
对于基本类型, 意味着对象被初始化为0、0.0或NULL(视情况而定)。
以上的内容对C++ 98是有效的。在C++ 03中,术语被重新定义了一点。现在,使用
|
4
4
如果你打电话
|
5
0
具有自动和动态存储持续时间的非类变量的默认初始化会生成具有不确定值的对象(静态和线程本地对象的初始化为零) 参见下面的示例
|
6
-1
这取决于你如何实例化一个类,如果你使用ClassName(),POD类被默认初始化为零,对于非POD类,默认构造函数被调用,但是如果你使用ClassName,没有括号,默认初始化不会发生。 |
7
-2
像int这样的原生类型通常会得到
|
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |