Map

最終更新日11 Apr 2018 06:11

初期化

#include <map>
using namespace std;
map<int,string> mymap;//空のmapの初期化
 
//初期化と同時に値を入れる場合↓
map<string, int> m = {
        { "foo",1 },
        { "bar",2 },
    };

値の登録

#include <map>
using namespace std;
std::map<std::string, int> mp;    //  文字列 → 整数 の連想配列
mp["abc"] = 123;

要素がvectorなどややこしい場合はこちら
if (mymap.count(key) == 0) {
       mymap.insert(pair<int,vector<int>>(key,vector<int>()));
}

キーの有無

#include <map>
using namespace std;
std::map<std::string, int> mp;    //  文字列 → 整数 の連想配列
mp["abc"] = 123;

要素がvectorなどややこしい場合はこちら
if(map.find(key) == m.end()){
//キーなし
}
//またはこの方法でもok
if (map.count(key) == 0){
//キーなし
}


ファイル

サポートサイト Wikidot.com