以下就是初始化与未初始化的区别
int i1;//未初始化
int i2 = int();//初始化未0
int i3{};//初始化未0 (c++11标准)
同样,你可以在模板函数中使用显式初始化确定values有一个确定的值
例如:
templete <typename T>
void f(){
T x = T();
}
如果模板强制初始化未0,则这个值也被初始化未0,要不然就调用默认的初始化函数.
以下就是初始化与未初始化的区别
int i1;//未初始化
int i2 = int();//初始化未0
int i3{};//初始化未0 (c++11标准)
同样,你可以在模板函数中使用显式初始化确定values有一个确定的值
例如:
templete <typename T>
void f(){
T x = T();
}
如果模板强制初始化未0,则这个值也被初始化未0,要不然就调用默认的初始化函数.