エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C++ std::map を利用する際に、挿入させたいキーの重複確認
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C++ std::map を利用する際に、挿入させたいキーの重複確認
std::map を利用する際に、挿入させたいキーが既に登録されているかどうかを判定させる。 findを用いて... std::map を利用する際に、挿入させたいキーが既に登録されているかどうかを判定させる。 findを用いても可能だが、insert時もfind しているので冗長である。 #include <iostream> #include <map> int main() { std::map<std::string, int> map_; typedef std::map<std::string, int>::iterator iter_; std::pair<iter_, bool> result; result = map_.insert( std::make_pair("hoge1", 5) ); std::cout<<result.second<<std::endl; ← 1 result = map_.insert( std::make_pair("hoge2", 10) ); std