C++ 结构体初始化:使用花括号 {} 初始化
在 C++ 中,可以使用 { 和 } 给结构体进行初始化。这种方式称为聚合初始化(aggregate initialization)。以下是使用 { 和 } 给结构体初始化的示例:
struct Point {
int x;
int y;
};
// 初始化一个 Point 对象
Point p1 = {1, 2};
// 可以省略成员变量的顺序
Point p2 = {2, 1};
// 初始化一个数组
Point arr[] = {{1, 2}, {3, 4}, {5, 6}};
在上面的示例中,我们定义了一个 Point 结构体,它有两个整数类型的成员变量 x 和 y。然后我们使用 { 和 } 给结构体进行初始化。在初始化时,可以按照成员变量的顺序给出初始值,也可以省略成员变量的顺序。另外,我们还可以使用 { 和 } 来初始化结构体数组。
原文地址: https://www.cveoy.top/t/topic/o7eN 著作权归作者所有。请勿转载和采集!