📅  最后修改于: 2023-12-03 14:50:16.331000             🧑  作者: Mango
本文将介绍如何在 C++ 和 TypeScript 中创建结构数组。
在 C++ 中,我们可以使用 struct
关键字来定义一个结构体,并通过定义一个结构体数组来创建结构数组。下面是一个示例:
#include<iostream>
using namespace std;
// 定义一个结构体
struct Student {
string name;
int age;
double score;
};
int main() {
// 定义一个结构体数组
Student students[3] = {
{"Jerry", 18, 90.5},
{"Tom", 19, 85.5},
{"Jack", 20, 88}
};
// 遍历结构体数组并输出每个学生的信息
for(int i = 0; i < 3; ++i) {
cout << "Name: " << students[i].name << " ";
cout << "Age: " << students[i].age << " ";
cout << "Score: " << students[i].score << endl;
}
return 0;
}
在上面的示例中,我们首先定义了一个 Student
结构体,并在 main
函数中创建了一个 students
结构体数组,并初始化了数组中的元素。然后,我们使用 for
循环遍历 students
数组,并输出每个学生的信息。
在 TypeScript 中,我们可以像在 JavaScript 中一样创建对象和数组。下面是一个示例:
interface Student {
name: string;
age: number;
score: number;
}
const students: Student[] = [
{ name: "Jerry", age: 18, score: 90.5 },
{ name: "Tom", age: 19, score: 85.5 },
{ name: "Jack", age: 20, score: 88 }
];
students.forEach((student) => {
console.log(`Name: ${student.name}, Age: ${student.age}, Score: ${student.score}`);
});
在上面的示例中,我们首先定义了一个 Student
接口,以描述每个学生对象的属性。然后,我们创建了一个 students
数组,并使用初始化器初始化了数组中的元素。最后,我们使用 forEach
方法遍历 students
数组,并输出每个学生的信息。
创建结构数组在 C++ 和 TypeScript 中是非常简单的。在 C++ 中,我们使用 struct
关键字来定义结构体,并通过定义结构体数组来创建结构数组。在 TypeScript 中,我们可以像在 JavaScript 中一样创建对象和数组。