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

溫馨提示×

C++迭代器如何實現遍歷

c++
小樊
83
2024-11-08 19:46:22
欄目: 編程語言

在C++中,迭代器(Iterator)是一種用于遍歷容器(如數組、向量、列表等)中元素的指針。C++標準庫為各種容器提供了迭代器,使得遍歷容器變得簡單。以下是一個使用C++迭代器遍歷容器的示例:

#include <iostream>
#include <vector>

int main() {
    // 創建一個整數向量
    std::vector<int> numbers = {1, 2, 3, 4, 5};

    // 使用迭代器遍歷向量
    for (std::vector<int>::iterator it = numbers.begin(); it != numbers.end(); ++it) {
        std::cout << *it << " ";
    }

    return 0;
}

在這個示例中,我們首先包含了iostreamvector頭文件。然后,我們創建了一個名為numbers的整數向量,并初始化為{1, 2, 3, 4, 5}。接下來,我們使用begin()end()成員函數獲取向量的起始和結束迭代器。最后,我們使用一個for循環遍歷向量中的每個元素,并輸出它們的值。

需要注意的是,C++11及更高版本提供了基于范圍的for循環(Range-based for loop),使得遍歷容器更加簡潔。以下是使用基于范圍的for循環遍歷向量的示例:

#include <iostream>
#include <vector>

int main() {
    // 創建一個整數向量
    std::vector<int> numbers = {1, 2, 3, 4, 5};

    // 使用基于范圍的for循環遍歷向量
    for (const int& num : numbers) {
        std::cout << num << " ";
    }

    return 0;
}

在這個示例中,我們使用了基于范圍的for循環來遍歷向量中的每個元素。注意,這里使用了const int&來引用每個元素,以避免不必要的拷貝。

0
平阴县| 焦作市| 新平| 留坝县| 尼玛县| 永川市| 泸西县| 松潘县| 响水县| 阳高县| 鹤峰县| 通海县| 静安区| 荔浦县| 吐鲁番市| 婺源县| 温宿县| 晋城| 东港市| 翁牛特旗| 莱芜市| 大连市| 锡林郭勒盟| 沙湾县| 陕西省| 洪江市| 秦皇岛市| 武清区| 贞丰县| 昭通市| 黄山市| 民和| 梧州市| 高碑店市| 汉寿县| 肇州县| 南郑县| 涟水县| 江津市| 新源县| 彩票|