c++特性基本类型的显式初始化

来源:互联网 发布:人体解剖 软件 编辑:程序博客网 时间:2024/05/09 05:38

以下就是初始化与未初始化的区别


int i1;//未初始化

int i2 = int();//初始化未0

int i3{};//初始化未0  (c++11标准)



同样,你可以在模板函数中使用显式初始化确定values有一个确定的值

例如:

templete <typename T>

void f(){

T x = T();

如果模板强制初始化未0,则这个值也被初始化未0,要不然就调用默认的初始化函数.



0 0
原创粉丝点击