91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
随州市| 铜鼓县| 宜章县| 和林格尔县| 翁牛特旗| 肥乡县| 怀仁县| 泾源县| 龙陵县| 青岛市| 峨山| 宜宾市| 滨海县| 合阳县| 木兰县| 茂名市| 玛沁县| 呼和浩特市| 甘洛县| 白沙| 阳泉市| 稻城县| 阳山县| 米脂县| 九龙县| 莱芜市| 沂源县| 古田县| 嵊州市| 大同市| 曲松县| 冷水江市| 祁东县| 调兵山市| 稷山县| 南华县| 栖霞市| 石景山区| 四川省| 石家庄市| 西平县|