c++定义并使用结构体
时间: 2023-10-02 12:08:33 浏览: 32
当使用C++定义结构体时,可以按照以下方式进行操作:
1. 定义结构体类型:使用关键字`struct`来定义结构体类型,并在大括号内定义结构体的成员。例如,以下代码定义了一个名为`Person`的结构体类型,包含姓名和年龄两个成员变量:
```cpp
struct Person {
std::string name;
int age;
};
```
2. 声明结构体变量:使用结构体类型作为变量类型,声明结构体变量。例如,以下代码声明了一个名为`person1`的结构体变量:
```cpp
Person person1;
```
3. 使用结构体成员:使用点运算符`.`来访问结构体的成员变量,并对其进行赋值或访问。例如,以下代码给`person1`的成员变量赋值并进行访问:
```cpp
person1.name = "John";
person1.age = 25;
std::cout << "Name: " << person1.name << std::endl;
std::cout << "Age: " << person1.age << std::endl;
```
完整的示例代码如下:
```cpp
#include <iostream>
#include <string>
struct Person {
std::string name;
int age;
};
int main() {
Person person1;
person1.name = "John";
person1.age = 25;
std::cout << "Name: " << person1.name << std::endl;
std::cout << "Age: " << person1.age << std::endl;
return 0;
}
```
这样,你就可以定义并使用结构体来存储和操作相关的数据。