C++ 如何在C++;结构
我不明白为什么我们可以直接给C++ 如何在C++;结构,c++,struct,initialization,C++,Struct,Initialization,我不明白为什么我们可以直接给mi赋值。通常,我们使用类似于mi.a的格式,但在这种情况下会出现语法错误。有人能给我解释一下吗 struct myInt { int a[7]; }; myInt mi; mi= { 1,2,3,4,5,6,7 }; 它是一个初始化器,C++允许对集合进行递归初始化,即如果初始化不可能不需要第二组{}(因为它不能在这里,因为没有其他备忘录要初始化)。
mi
赋值。通常,我们使用类似于mi.a
的格式,但在这种情况下会出现语法错误。有人能给我解释一下吗
struct myInt {
int a[7];
};
myInt mi;
mi= { 1,2,3,4,5,6,7 };
它是一个初始化器,C++允许对集合进行递归初始化,即如果初始化不可能不需要第二组{}(因为它不能在这里,因为没有其他备忘录要初始化)。