基本类型的统一初始化语法

Uniform initialization syntax for basic types?

本文关键字:初始化 语法 类型      更新时间:2023-10-16
const int number{42};

语法正确吗?我只能找到将大括号初始化项用于对象或非平凡类型的示例。

你的问题的简单答案是它是允许的,它是一个有效的语法。

可以通过stroustrup

检查统一初始化语法和语义

还可以根据c++ 98 8.5/13添加:

如果T是标量类型,则声明形式为

T x = { a };

等价于

T x = a;