c++函数中定义结构体
时间: 2024-04-06 12:27:01 浏览: 18
在C++函数中定义结构体是一种常见的做法,可以用来组织和管理相关的数据。结构体是一种用户自定义的数据类型,可以包含多个不同类型的成员变量。
下面是一个示例代码,展示了如何在C++函数中定义结构体:
```cpp
#include <iostream>
void printPersonInfo() {
// 定义一个名为Person的结构体
struct Person {
std::string name;
int age;
std::string occupation;
};
// 创建一个Person类型的对象
Person person1;
person1.name = "John";
person1.age = 25;
person1.occupation = "Engineer";
// 输出person1的信息
std::cout << "Name: " << person1.name << std::endl;
std::cout << "Age: " << person1.age << std::endl;
std::cout << "Occupation: " << person1.occupation << std::endl;
}
int main() {
printPersonInfo();
return 0;
}
```
在上述代码中,我们在`printPersonInfo`函数内部定义了一个名为`Person`的结构体。该结构体包含了三个成员变量:`name`、`age`和`occupation`。然后,我们创建了一个`Person`类型的对象`person1`,并为其成员变量赋值。最后,我们在函数内部输出了`person1`的信息。