C++學習隨筆——使用map和迭代器iterator的簡單範例

北宸于烁發表於2024-08-27

使用 :: 表示 iterator 是 std::map<std::string, double> 類的成員型別。

點選檢視程式碼
#include <iostream>
#include <map>

int main() {
    // 建立一個 map,其中鍵是字串,值是浮點數
    std::map<std::string, double> myMap;

    // 向 map 中新增一些元素
    myMap["apple"] = 1.2;
    myMap["banana"] = 0.8;
    myMap["orange"] = 1.5;

    // 宣告一個迭代器
    std::map<std::string, double>::iterator iter;

    // 使用迭代器遍歷 map
    for (iter = myMap.begin(); iter != myMap.end(); ++iter) {
        std::cout << iter->first << ": " << iter->second << std::endl;
    }

    return 0;
}

相關文章