阅读量:0
在C++中,结构体可以通过以下几种方式进行初始化:
- 使用成员初始化列表:
struct Person { std::string name; int age; }; Person p = {"John", 30};
- 使用默认初始化:
Person p = {};
- 使用匿名结构体初始化:
struct { std::string name; int age; } p = {"John", 30};
- 使用构造函数:
struct Person { std::string name; int age; Person(const std::string& n, int a) : name(n), age(a) {} }; Person p("John", 30);