以下是一篇关于C++结构体的文章:
C++结构体的介绍
在C++编程中,结构体(Struct)是一种用户自定义的数据类型,允许将不同类型的数据组合在一起,形成一个逻辑单元。结构体提供了一种方便的方式来表示复杂的数据结构,如记录、数据包、树节点等,有助于提高代码的组织性和可读性。
一、结构体的基本概念
1. 结构体的定义
结构体使用 struct 关键字来定义,它可以包含多个成员,成员可以是不同的数据类型。
以下是一个简单的结构体定义示例:
#include <iostream>
#include <string>
struct Person {
std::string name;
int age;
float height;
};
int main() {
// 声明结构体变量
Person p1;
p1.name = "Alice";
p1.age = 25;
p1.height = 1.65;
std::cout << "Name: " << p1.name << ", Age: " << p1.age << ", Height: " << p1.height << std::endl;
return 0;
}
在这个代码中:
struct Person定义了一个名为Person的结构体,包含name、age和height三个成员。Person p1;声明了一个Person类型的结构体变量p1,并对其成员进行赋值和访问。
2. 结构体的初始化
结构体可以在声明时进行初始化,有多种初始化方式。
以下是结构体初始化的示例:
#include <iostream>
#include <string>
struct Person {
std::string name;
int age;
float height;
};
int main() {
// 直接初始化
Person p1 = {
"Bob", 30, 1.80};
// 另一种初始化方式
Person p2 = Person{
"Charlie", 35, 1.75};
std::cout << "Person 1: " << p1.name << ", " << p1.

最低0.47元/天 解锁文章
1082

被折叠的 条评论
为什么被折叠?



