📜  创建结构数组 cpp - TypeScript (1)

📅  最后修改于: 2023-12-03 14:50:16.331000             🧑  作者: Mango

创建结构数组 cpp - TypeScript

本文将介绍如何在 C++ 和 TypeScript 中创建结构数组。

C++

在 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

在 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 中一样创建对象和数组。