亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C++中如何定義和使用struct數組

c++
小樊
91
2024-09-10 19:23:41
欄目: 編程語言

在C++中,您可以像定義和使用其他類型的數組一樣來定義和使用結構體(struct)數組。以下是一個簡單的示例,說明如何定義和使用結構體數組:

  1. 首先,定義一個結構體類型。例如,我們定義一個表示人的結構體:
#include<iostream>
#include<string>

struct Person {
    std::string name;
    int age;
};
  1. 接下來,定義一個結構體數組。例如,我們定義一個包含3個Person對象的數組:
int main() {
    Person people[3];

    // 為數組中的每個元素分配值
    people[0] = {"Alice", 30};
    people[1] = {"Bob", 25};
    people[2] = {"Charlie", 22};

    // 輸出數組中每個元素的信息
    for (int i = 0; i < 3; ++i) {
        std::cout << "Name: "<< people[i].name << ", Age: "<< people[i].age<< std::endl;
    }

    return 0;
}

這個程序首先定義了一個名為Person的結構體類型,然后創建了一個包含3個Person對象的數組。接著,我們為數組中的每個元素分配了一些值,并最后遍歷數組并輸出每個元素的信息。

注意,在C++中,您還可以使用std::vectorstd::array來處理結構體數組,這兩者都提供了更多的功能和靈活性。例如,使用std::vector

#include<iostream>
#include<string>
#include<vector>

struct Person {
    std::string name;
    int age;
};

int main() {
    std::vector<Person> people = {{"Alice", 30}, {"Bob", 25}, {"Charlie", 22}};

    // 輸出數組中每個元素的信息
    for (const auto &person : people) {
        std::cout << "Name: "<< person.name << ", Age: "<< person.age<< std::endl;
    }

    return 0;
}

在這個例子中,我們使用了std::vector來存儲Person對象,并使用了范圍for循環來遍歷和輸出數組中的每個元素。

0
政和县| 蓬安县| 连州市| 惠东县| 青龙| 罗平县| 乳山市| 双辽市| 维西| 秭归县| 疏勒县| 孟州市| 兰溪市| 富宁县| 宜城市| 潞西市| 岑溪市| 芷江| 涿州市| 剑阁县| 邵武市| 皋兰县| 麻城市| 沂水县| 绥德县| 中宁县| 本溪| 沧源| 健康| 繁峙县| 花垣县| 凤凰县| 南安市| 故城县| 元谋县| 清远市| 沙坪坝区| 合水县| 祁阳县| 深泽县| 苏州市|