しるふぃずむ

どうもプログラマです。好きなものはC#とジンギスカンです。嫌いなものはJava。プログラムおもちろいね。

std::mapの値を参照型にする

要素を追加しようとしてちょっと悩んだので.

	std::map<int, int&> m;
	int x = 0;

	m[0] = x;	//error

これだとstd::pairが作られるときに参照型への暗黙的変換ができず

	m.insert(std::pair<int, int&>(0, x));

こんな感じにする必要があるみたいです.

Ideone.com - 6cVAy - Online C++ Compiler & Debugging Tool