admin 管理员组

文章数量: 887021


2024年1月23日发(作者:java生成一定范围的随机数)

c++ 结构体 typedef struct 构造函数

C++中的结构体是一种自定义数据类型,可以用来存储多个不同数据类型的数据。通过 typedef struct 可以给结构体定义一个别名,使得使用更加方便。此外,C++ 中的结构体也可以有构造函数,为结构体的创建和初始化提供便利。

具体实现如下:

```

typedef struct Student {

string name;

int age;

float score;

// 构造函数

Student(string n, int a, float s) {

name = n;

age = a;

score = s;

}

} Student; // 定义别名

int main() {

Student s1('Tom', 18, 90.5); // 创建结构体对象并初始化

cout << << ' ' << << ' ' << << endl;

// 输出结果

- 1 -

return 0;

}

```

在上述代码中,我们定义了一个名为 Student 的结构体,并通过 typedef 给它定义了一个别名。结构体中包含三个成员变量:name、age 和 score。在结构体中定义了一个构造函数,用于初始化结构体对象的成员变量。在 main 函数中,我们通过构造函数创建了一个

Student 对象 s1,并输出了其成员变量的值。

通过结构体 typedef 声明别名,结构体的使用变得简单明了。同时,结构体构造函数也可以有效地提高结构体对象的创建和初始化效率,为程序开发提供更加便利的操作。

- 2 -


本文标签: 结构 对象 成员 创建