std::mapの値を参照型にする
要素を追加しようとしてちょっと悩んだので.
std::map<int, int&> m; int x = 0; m[0] = x; //error
これだとstd::pairが作られるときに参照型への暗黙的変換ができず
m.insert(std::pair<int, int&>(0, x));
こんな感じにする必要があるみたいです.
要素を追加しようとしてちょっと悩んだので.
std::map<int, int&> m; int x = 0; m[0] = x; //error
これだとstd::pairが作られるときに参照型への暗黙的変換ができず
m.insert(std::pair<int, int&>(0, x));
こんな感じにする必要があるみたいです.