C ++は、値がマップのキーに格納されているかどうか判断されます

値がマップキーに保存されているかどうかを判断します

当然のマップでは、ここで二つの方法を説明し、割り当ての内部で動作するかどうかを決定するためのマップ内のキーの存在に基づいて行われます
1.find機能を

イテレータた(const key_type&キー)を見つけます。

キーが存在する場合、次いで、対応するキーイテレータ戻りを見つけるキーが存在しない場合、の端部はイテレータ端を返した検索()。

if (map.find(key) == map.end())
    cout << "False" << endl;

2.count機能

リターンキーが存在する場合ので、ゼロへの復帰がない、キーは一意でなければなりませんマップ、マップ内のキー値が表示されるための統計関数の数を数えます。

if (map.count(key) == 0)
    cout << "False" << endl;
リリース3元の記事 ウォンの賞賛0 ビュー12

おすすめ

転載: blog.csdn.net/qq_31737075/article/details/105034778