害怕豆芽

文章
8
资源
0
加入时间
2年10月17天

本周小贴士#88:初始化:=,()和{}C++11括号初始化关于初始化的最佳实践结论

作为TotW#88最初发表于2015年6月27日由Titus Winters (titus@google.com)创作,代表Google C++风格仲裁者C++11提供了一种称为“统一初始化语法”的新语法,它被认为统一所有不同风格的初始化,避免最烦人的解析,并避免窄化转换。这种新机制意味着我们现在有另一种初始化语法,它有自己的权衡。C++11括号初始化一些统一初始化语法的支持者会建议我们使用{}和直接初始化(不使用‘=’,尽管在多数情况下两种形式调用相同的构造函数)来初始化所有类型:int x{