programmeur aihser
std::map
最終更新:
匿名ユーザー
-
view
std::map
機能
あるデータを管理するのに、そのデータをキーとなる値と一緒に管理できる。
キー値は重複できない。キー値を重複させても良い場合はstd::multimap?を使う。
キー値は重複できない。キー値を重複させても良い場合はstd::multimap?を使う。
使い方
実際のコードを見た方が早い。
#include <map>
int main()
{
std::map<int, const char *> datamap;
datamap[50] = "Hello World";
datamap[91] = "This is std::map";
return 0;
}
と、こんな具合に扱う。
また、キー値が正の整数である必要はないので、次のようにも使える。
また、キー値が正の整数である必要はないので、次のようにも使える。
#include <map>
int main()
{
std::map<const char *, const char *> datamap;
datamap["HW"] = "Hello World";
datamap["TM"] = "This is std::map";
return 0;
}
用途
- メッセージテーブルとか。
- 多言語メッセージなら、データの型を配列にするか、boost::array?にでもする。