アットウィキロゴ
programmeur aihser
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

programmeur aihser

std::map

最終更新:

匿名ユーザー

- view
管理者のみ編集可

std::map

機能

 あるデータを管理するのに、そのデータをキーとなる値と一緒に管理できる。
キー値は重複できない。キー値を重複させても良い場合は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?にでもする。
最近更新されたスレッド
人気記事ランキング
ウィキ募集バナー