在 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录