Skip to main content

CXX5571

数组和结构体进行非零初始化时,必须使用大括号来指示和匹配结构

依据

ISO/IEC 14882:2003要求将数组、结构体和联合体类型的初始化器列表用一对大括号括起来(不这么做则是 未定义行为)。本规则更进一步,要求使用更多大括号来表示嵌套的结构。这使得开发者必须明确考虑复杂数据类型的元素被初始化的顺序(例如多维数组),并将之清楚展示出来。

登录查看完整文章