首页
IT
登录
6mi
u
盘
搜
搜 索
IT
默认初始化
默认初始化
xiaoxiao
2021-04-15
32
全局变量会初始化,局部变量不会默认初始化
例:int i;//默认初始化为0;
类对象会通过默认构造方法进行默认初始化
string
s;
//null
vector
<
int
>
vec(
10
);
//0 0 0 0 0 0 0 0 0 0
编译器可以跳过定义,跳不过初始化
int
b =
3
;
switch
(b){
case
0
:
//string s;//错误,s默认隐式初始化
int
i;
//正确,没有进行初始化,只定义
//int j = 1;//错误,j显示初始化
break
;
case
2
: i =
1
;
//可以使用
//j = j + 1;//不能使用,因为没有定义
break
;
case
3
:
//i = i + 1;//错误,i没有初始值
i =
21
;
break
; }
转载请注明原文地址: https://ju.6miu.com/read-671846.html
技术
最新回复
(
0
)