// 連想配列の便利さを体験 // perl のような手軽さを感じます(^^;; #include <iostream> #include <string> #include <map> using namespace std; int main( ) { map<string, string> mapSS; // 書籍の俗称(^^;; と正式タイトル mapSS["ARM"] = "注解C++リファレンス・マニュアル"; mapSS["プロ言"] = "プログラミング言語C++"; mapSS["ラクダ本"] = "Perlプログラミング"; mapSS["経典"] = "プログラミング言語AWK"; mapSS["ガンマ本"] = "オブジェクト指向における再利用のためのデザインパターン"; mapSS["ペゾルド本"] = "プログラミングWindows95"; mapSS["ドラゴンブック"] = "コンパイラ 原理・技法・ツール I/II"; map<string, string>::iterator iter ; // first と second で参照 for ( iter = mapSS.begin( ); iter != mapSS.end( ); iter++ ) { cout << iter->first << " : " << iter->second << endl; } cout << endl; // 別の方法で参照 .. 便利な1連想配列 for ( iter = mapSS.begin( ); iter != mapSS.end( ); iter++ ) { cout << iter->first << " : " << mapSS[iter->first] << endl; } return 0; } /* 連想配列は楽でよいです。 */ // end of file