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

溫馨提示×

C++容器怎樣進行遍歷

c++
小樊
81
2024-11-08 20:20:24
欄目: 編程語言

在C++中,遍歷容器有多種方法。這里列舉了一些常用的方法:

  1. 使用范圍for循環(C++11及以上版本)

范圍for循環是一種簡潔的遍歷容器的方法。對于各種容器(如vector、list、set、map等),您可以使用以下語法:

for (auto& element : container) {
    // 對element進行處理
}

例如,遍歷一個std::vector<int>

#include <iostream>
#include <vector>

int main() {
    std::vector<int> numbers = {1, 2, 3, 4, 5};

    for (auto& num : numbers) {
        std::cout << num << " ";
    }

    return 0;
}
  1. 使用迭代器(iterator)

使用迭代器遍歷容器是C++98就有的方法。通過使用容器的begin()end()成員函數獲取迭代器,然后使用++操作符遍歷容器。

#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;
}
  1. 使用C++標準庫中的算法

C++標準庫提供了許多算法,可以用于遍歷容器并執行操作。例如,std::for_each()算法可以對容器中的每個元素執行特定操作。

#include <iostream>
#include <vector>
#include <algorithm>

void print_element(int element) {
    std::cout << element << " ";
}

int main() {
    std::vector<int> numbers = {1, 2, 3, 4, 5};

    std::for_each(numbers.begin(), numbers.end(), print_element);

    return 0;
}

這些方法都可以用于遍歷C++容器。根據您的需求和C++版本選擇合適的方法。

0
娱乐| 墨竹工卡县| 乌审旗| 开远市| 高邑县| 佳木斯市| 锡林浩特市| 福安市| 额济纳旗| 保亭| 兰溪市| 白水县| 汤原县| 且末县| 当阳市| 琼结县| 马公市| 义乌市| 婺源县| 班戈县| 中西区| 静乐县| 永丰县| 夏津县| 扎兰屯市| 陇川县| 东乡族自治县| 安福县| 泰来县| 柳河县| 永靖县| 色达县| 南平市| 隆化县| 子洲县| 克山县| 襄汾县| 宜兰县| 饶阳县| 富民县| 搜索|