C++定义和使用结构体
时间: 2023-08-10 08:21:14 浏览: 90
C语言结构体定义
在 C++ 中,结构体是一种用户自定义的数据类型,它可以包含多个不同类型的数据成员。定义结构体的语法如下:
```c++
struct 结构体名 {
数据类型1 成员名1;
数据类型2 成员名2;
// ...
};
```
其中,`结构体名` 是结构体的名称,可以自己定义;`数据类型1`、`数据类型2` 等是结构体中每个成员的数据类型;`成员名1`、`成员名2` 等是结构体中每个成员的名称。
例如,定义一个名为 `Person` 的结构体,包含姓名和年龄两个成员,可以写成如下所示:
```c++
struct Person {
string name;
int age;
};
```
定义完结构体后,就可以创建结构体类型的变量,并访问其中的成员了。例如:
```c++
Person p1; // 创建一个 Person 类型的变量 p1
p1.name = "Alice"; // 给 p1 的 name 成员赋值
p1.age = 20; // 给 p1 的 age 成员赋值
cout << p1.name << " is " << p1.age << " years old." << endl; // 访问 p1 中的成员
```
输出结果为:
```
Alice is 20 years old.
```
阅读全文