|
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这样的原生类型通常会得到
|
|
|
Tom Buck · c#程序在整数列表上冻结 7 年前 |
|
|
Ran Lavi · 在c中初始化结构的指针++ 7 年前 |
|
|
Js_zero · 在c++中实例化对象有几种方法,它们之间有什么区别 7 年前 |
|
|
jfernal · 节点。js在加载其他函数之前等待初始化变量 7 年前 |
|
|
Victor · 在javafx中运行时更改标签文本 7 年前 |
|
|
blubb · 在Kotlin中是否有更惯用的方法来初始化此映射? 7 年前 |
|
|
Bing Bang · 初始化包含字节数组的结构数组 7 年前 |