C++でmapを走査する方法は何がありますか?

C++で、mapを走査する方法はいくつかあります。

  1. マップを操作する場合、begin()関数とend()関数を使用して、マップの始点と終点の反復子を取得し、ループを使用して反復子を走査して各要素にアクセスします。
std::map<int, std::string> myMap;
// 添加元素到myMap
for(auto it = myMap.begin(); it != myMap.end(); ++it) {
    std::cout << "Key: " << it->first << ", Value: " << it->second << std::endl;
}
  1. マップ内の各要素を簡単に走査できるようにするために範囲forループを使用します。
std::map<int, std::string> myMap;
// 添加元素到myMap
for(auto& pair : myMap) {
    std::cout << "Key: " << pair.first << ", Value: " << pair.second << std::endl;
}
  1. mapの各要素を簡潔に反復処理するために、autoキーワードを使用する。
std::map<int, std::string> myMap;
// 添加元素到myMap
for(auto pair : myMap) {
    std::cout << "Key: " << pair.first << ", Value: " << pair.second << std::endl;
}

これらは一般的な地図のトラバーサル方法です。個人の習慣やニーズに合った方法を選択してください。

bannerAds