中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++怎么在vector存放類對象

c++
小億
186
2023-12-23 17:13:14
欄目: 編程語言

要在vector中存放類對象,首先需要定義一個類。然后,可以使用push_back()函數將類對象添加到vector中。

下面是一個示例代碼:

#include <iostream>
#include <vector>

class MyClass {
public:
    MyClass(int value) : m_value(value) {}

    int getValue() const {
        return m_value;
    }

private:
    int m_value;
};

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

    // 創建類對象并添加到vector中
    MyClass obj1(1);
    myVector.push_back(obj1);

    MyClass obj2(2);
    myVector.push_back(obj2);

    MyClass obj3(3);
    myVector.push_back(obj3);

    // 遍歷vector并訪問類對象的值
    for (const auto& obj : myVector) {
        std::cout << obj.getValue() << " ";
    }

    return 0;
}

在上面的代碼中,我們定義了一個名為MyClass的類,它有一個私有成員變量m_value和一個公有的成員函數getValue()。然后,我們創建了三個MyClass的對象,并使用push_back()函數將它們添加到myVector vector中。最后,我們使用一個循環遍歷myVector,并訪問每個類對象的值。輸出結果為"1 2 3"。

0
松阳县| 民权县| 萨迦县| 辰溪县| 招远市| 荥经县| 延安市| 拉萨市| 昭平县| 长岛县| 鹤壁市| 乌拉特中旗| 南木林县| 合江县| 靖安县| 樟树市| 锡林浩特市| 峨边| 毕节市| 阿拉善右旗| 玉门市| 青浦区| 梁河县| 隆尧县| 金乡县| 区。| 呼伦贝尔市| 大余县| 武胜县| 浠水县| 革吉县| 雷波县| 南阳市| 泌阳县| 乳山市| 繁昌县| 通渭县| 彭州市| 宜兴市| 东兰县| 阿巴嘎旗|