C++でどのようにmapのキー値を取得しますか?

マップのキー値を取得するためには、イテレータを使用することができます。以下はサンプルコードです:

#include <iostream>
#include <map>

int main() {
    std::map<int, std::string> myMap;
    myMap[1] = "apple";
    myMap[2] = "banana";
    myMap[3] = "orange";

    // 使用迭代器遍历map
    std::map<int, std::string>::iterator iter;
    for (iter = myMap.begin(); iter != myMap.end(); ++iter) {
        int key = iter->first;
        std::cout << "Key: " << key << std::endl;
    }

    return 0;
}

このコードは、マップオブジェクトを作成し、3つのキー/値ペアを挿入しています。その後、イテレータを使用してマップを反復処理し、iter->firstを使用して現在のイテレータ位置のキー/値ペアのキーを取得しています。

bannerAds