[英]Default initialization in C++11?
Default initialization in C++11? C ++ 11中的默认初始化?
I am not sure which style should I use: 我不确定应该使用哪种样式:
T o;
T o{};
Is there difference? 有区别吗?
T o;
performs default initialization (in particular, it leaves non-class members uninitialized) 执行默认的初始化 (特别是,它将非类成员保留为未初始化)
T o{};
performs value initialization (in particular, it zeroes out non-class members) 执行值初始化 (尤其是将非类成员清零)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.