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

溫馨提示×

c++ vector能否存儲自定義類型

c++
小樊
94
2024-09-16 16:34:29
欄目: 云計算

是的,C++中的std::vector可以存儲自定義類型。為了實現這一點,你需要確保你的自定義類型滿足一些基本要求,例如具有默認構造函數、拷貝構造函數和析構函數。這樣,std::vector就可以在需要時創建、復制和銷毀你的自定義類型的對象。

下面是一個簡單的示例,展示了如何使用std::vector存儲自定義類型:

#include<iostream>
#include<vector>

class MyClass {
public:
    int value;

    // 默認構造函數
    MyClass() : value(0) {}

    // 拷貝構造函數
    MyClass(const MyClass& other) : value(other.value) {}

    // 析構函數
    ~MyClass() {}
};

int main() {
    std::vector<MyClass> myVector;

    // 向向量中添加對象
    MyClass obj1, obj2;
    obj1.value = 1;
    obj2.value = 2;
    myVector.push_back(obj1);
    myVector.push_back(obj2);

    // 訪問向量中的對象
    for (const auto& obj : myVector) {
        std::cout << "Value: "<< obj.value<< std::endl;
    }

    return 0;
}

在這個示例中,我們定義了一個名為MyClass的自定義類型,并在main函數中創建了一個std::vector來存儲這些對象。然后,我們向向量中添加了兩個對象,并遍歷向量以打印每個對象的值。

0
通江县| 南木林县| 沁阳市| 河池市| 湘阴县| 开封县| 枞阳县| 哈密市| 孟州市| 刚察县| 营口市| 遂溪县| 潞西市| 灌云县| 永丰县| 蓝山县| 白河县| 枣强县| 鹤壁市| 夹江县| 泸西县| 岗巴县| 攀枝花市| 宝鸡市| 库尔勒市| 莫力| 息烽县| 慈利县| 文成县| 忻州市| 永年县| 栾城县| 三台县| 南康市| 彰化市| 潢川县| 祁连县| 兴化市| 靖西县| 教育| 郯城县|