struct c++
时间: 2023-08-27 18:16:19 浏览: 134
C++结构体struct
struct 是C++中的关键字,用于定义自定义的数据类型。通过 struct 关键字,可以创建一个包含多个不同类型成员变量的数据结构。这些成员变量可以是任何有效的 C++ 数据类型,例如整型、浮点型、字符型、指针等。
下面是一个示例,展示如何定义和使用一个 struct:
```cpp
#include <iostream>
// 定义一个表示学生的结构体
struct Student {
std::string name;
int age;
float gpa;
};
int main() {
// 创建一个学生对象
Student student1;
// 设置学生对象的成员变量
student1.name = "Alice";
student1.age = 20;
student1.gpa = 3.7;
// 输出学生对象的信息
std::cout << "Name: " << student1.name << std::endl;
std::cout << "Age: " << student1.age << std::endl;
std::cout << "GPA: " << student1.gpa << std::endl;
return 0;
}
```
这段代码定义了一个名为 Student 的结构体,包含了学生的姓名、年龄和平均成绩。在 main 函数中创建了一个 Student 对象 student1,并对其成员变量进行赋值。最后,通过 cout 语句输出了学生对象的信息。
希望这个例子能帮助你理解 struct 在 C++ 中的用法。如果你有任何进一步的问题,请随时提问。
阅读全文