// pair を使って、insert( )でメンバ登録
// pair もテンプレートです

#include <iostream>
#include <string>
#include <map>

using namespace std;

int
main( )
{
	map<string, string>	mapSS;

	// 書籍の俗称(^^;; と正式タイトル
	mapSS.insert( pair<string, string>( "ARM", "注解C++リファレンス・マニュアル" ) );
	mapSS.insert( pair<string, string>( "プロ言", "プログラミング言語C++" ) );
	mapSS.insert( pair<string, string>( "ラクダ本", "Perlプログラミング" ) );
	mapSS.insert( pair<string, string>( "経典", "プログラミング言語AWK" ) );
	mapSS.insert( pair<string, string>( "ガンマ本", "オブジェクト指向における再利用のためのデザインパターン" ) );
	mapSS.insert( pair<string, string>( "ペゾルド本", "プログラミングWindows95") );
	mapSS.insert( pair<string, string>( "ドラゴンブック", "コンパイラ 原理・技法・ツール I/II" ) );

	map<string, string>::iterator iter ;
	for ( iter = mapSS.begin( ); iter != mapSS.end( ); iter++ ) {
		cout << iter->first << " : " << mapSS[iter->first] << endl;
	}

	return 0;
}

/*
	この内容だと、先の例題の方が楽ですが(^^;;
 */

// end of file