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

溫馨提示×

c++可變數組如何實現

c++
小億
141
2023-11-02 18:45:54
欄目: 編程語言

C++中可以使用動態數組(Dynamic Array)來實現可變數組。動態數組是一種能夠自動調整大小的數組,其大小可以在運行時根據需要進行動態變化。

C++標準庫中提供了動態數組的實現,即std::vector類。std::vector類是一個模板類,可以存儲任意類型的元素,并提供了許多用于操作數組的成員函數和方法。

以下是一個使用std::vector實現可變數組的示例:

#include <iostream>
#include <vector>

int main() {
    std::vector<int> arr; // 創建一個空的動態數組

    // 向數組中添加元素
    arr.push_back(10);
    arr.push_back(20);
    arr.push_back(30);

    // 獲取數組的大小
    int size = arr.size();
    std::cout << "數組大小:" << size << std::endl;

    // 遍歷數組并輸出元素
    for (int i = 0; i < size; i++) {
        std::cout << arr[i] << " ";
    }
    std::cout << std::endl;

    // 修改數組中的元素
    arr[1] = 50;

    // 遍歷數組并輸出修改后的元素
    for (int i = 0; i < size; i++) {
        std::cout << arr[i] << " ";
    }
    std::cout << std::endl;

    return 0;
}

上述代碼中,首先通過std::vector<int> arr創建了一個空的動態數組。然后使用push_back()函數向數組中添加元素。可以使用size()成員函數獲取數組的大小。可以使用[]運算符訪問數組中的元素。最后,可以通過修改數組中的元素來實現對可變數組的修改。

運行上述代碼,將輸出:

數組大小:3
10 20 30 
10 50 30

以上就是使用C++中的std::vector類實現可變數組的方法。

0
东光县| 靖西县| 玉田县| 阳江市| 灌阳县| 凤台县| 墨脱县| 鹿邑县| 玛沁县| 当阳市| 卓尼县| 拜泉县| 石狮市| 砚山县| 裕民县| 灌云县| 望城县| 龙里县| 黔西| 原阳县| 龙陵县| 瑞丽市| 阿城市| 榆树市| 海门市| 灯塔市| 特克斯县| 三都| 德保县| 瑞金市| 手游| 富源县| 临桂县| 宣化县| 上林县| 宝山区| 甘孜县| 新巴尔虎左旗| 无极县| 乳山市| 青川县|