トップページ ソースコードライブラリ Borland C++ Compiler 5.5
STL/mapの使い方
STLのmapを使った連想配列の利用方法について紹介しています。
サンプルコード
  1. #include <string>
  2. #include <map>
  3. #include <iostream>
  4. using namespace std;
  5.  
  6. void main()
  7. {
  8. map<string,string> jp2en;
  9.  
  10. jp2en.insert(
  11. map<string,string>::value_type(
  12. string("リンゴ"),
  13. string("apple")
  14. )
  15. );
  16. //リンゴ->appleの項目を追加
  17. jp2en.insert(
  18. map<string,string>::value_type(
  19. string("犬"),
  20. string("dog")
  21. )
  22. );
  23. //犬->dogの項目を追加
  24.  
  25.  
  26. jp2en[string("猫")] = "cat"; //これでもよい
  27.  
  28. cout << jp2en[string("犬")] << endl;
  29. cout << jp2en[string("猫")] << endl;
  30.  
  31. jp2en.erase(string("リンゴ")); //リンゴを削除
  32.  
  33. jp2en.clear(); //すべての項目を削除
  34. }

概要

この例では日本語の単語を英単語に変換するためのテーブルを作っています。ソース中のコメントをみればある程度分かると思います。

このプログラムの結果は

dog
cat

となります。

ナビゲーション
プログラミングは道連れ
ソースコードライブラリ
C / C++
トップページ ソースコードライブラリ Borland C++ Compiler 5.5