Android 多维数组缺少大括号
当我在VisualStudio中为Android共享库构建项目时,我收到一条警告消息Android 多维数组缺少大括号,android,c++,arrays,warnings,braces,Android,C++,Arrays,Warnings,Braces,当我在VisualStudio中为Android共享库构建项目时,我收到一条警告消息 warning : suggest braces around initialization of subobject [-Wmissing-braces] 此消息指示仅使用一对大括号的数组初始化语句 intmyarray[ROW][COL]={1,2,3,4,5,6,…,451,452,453} 我不能用两对它们来写的原因是将来有可能改变行和列的大小 它工作得很好,但我不确定这样离开项目是否合适,因为我在为
warning : suggest braces around initialization of subobject
[-Wmissing-braces]
此消息指示仅使用一对大括号的数组初始化语句
intmyarray[ROW][COL]={1,2,3,4,5,6,…,451,452,453}代码>
我不能用两对它们来写的原因是将来有可能改变行和列的大小
它工作得很好,但我不确定这样离开项目是否合适,因为我在为仅Windows应用程序编写代码时从未见过这样的警告消息
我必须认真对待这一点吗?您所拥有的是通过大括号省略的聚合初始化,您非常好,代码符合标准
发件人:
如果聚合初始化使用带等号(T a)的形式
={args..},(直到C++14)嵌套初始值设定项列表周围的大括号可以省略(省略),在这种情况下,尽可能多的初始值设定项
必要时,子句用于初始化的每个成员或元素
相应的子集合以及随后的初始值设定项子句
用于初始化对象的以下成员。然而,
如果对象的子聚合没有任何成员(空
结构(或仅包含静态成员的结构),大括号省略不是
允许,并且必须使用空的嵌套列表{}
请参阅更多详细信息和