1. ホーム
  2. c++

C++でmapから最初の値を取得する

2023-09-20 13:54:56

質問

私は map を C++ で使っています。 の中に10個の値があるとします。 map に10個の値があり、最初の1個だけが欲しいとします。どのようにそれを取得するのですか?

ありがとうございます。

どのように解決するのですか?

マップが挿入順を保持しない。使用方法 *(myMap.begin()) を使って、最初のペア(順番に並べたときにキーが小さいもの)の値を取得します。

また、次のようにすることもできます。 myMap.begin()->first でキーを取得し myMap.begin()->second で値を取得します。