C++ STL 標準ライブラリ マップ サンプルメ[ス map
C++の標準ライブラリSTLのmapを使うサンプルです。 -- サンプルメ[スコード #include <iostream> #include <string> #include <map> using namespace std; int main() { // キーと値が が string と string なマップを生成 map<string, string> itemMap; // マップに値を挿入 itemMap.insert(pair<string, string>("hoge", "ほげ")); itemMap.insert(pair<string, string>("foo", "ふー")); // イテレータを生成 map<string, string>::iterator itr; // キーから値を検索 itr = itemMap.find("foo"); // マップが end では無い場合(つまりキーにヒットする値が存在した場合) if (itr != itemMap.end()) { // キーを取得します。 string key = itr->first; // 値も取得します。 string value = itr->second; cout << "key:" + key + " value:" + value << endl; } // ヒットする値がなかった場合 else { cout << "ヒットする値が見つかりませんでした。" << endl; } // キーと値の一覧を侮ヲします。 cout << "一覧出力" << endl; for (itr = itemMap.begin(); itr != itemMap.end(); itr++) { // キーを出力 cout << itr->first << endl; // 値を出力 cout << itr->second << endl; } return 0; } -- 出力結果 key:foo value:ふー 一覧出力 foo ふー hoge ほげ
http://goodjob.boy.jp/chirashinoura/id/96.html
作成日: 2006-08-31 16:07:09
最終更新日: 2006-08-31 16:07:09
▲このページの上へ管理人: ぶらざーほわいつ 連絡