Document

C++研究
~0からのC++ ~
北海道情報大学 情報メディア学部
情報メディア学科 新井山ゼミ
0521602 佐藤 翼
前回までの成果
• プログラム製作
– キャスト演算子(casting operator)
• コンパイルエラーの原因は構文ミス?
今回までの進捗状況
• プログラム製作
– 標準テンプレートライブラリ(STL)
• MAP
概要1
• MAP
– 要素を、キーと値の組み合わせによって管理す
るコンテナ
キー
10
20
30
値
AAA
BBB
CCC
概要2
• ヘッダファイル
– #include<map>
• メンバ関数(代表的なもの)
– 追加
• insert()
– 削除
• erase()
– 全て削除
• clear()
製作したプログラム
• MAPを使用した簡単なもの
– 2008年ジャパンカップダートの結果を出力
• 電話番号検索
– 名前をキーワードにして電話番号を検索出力
考察
• 利点
– 配列と違い、キーを使用して値へアクセスするた
め利用者に理解しやすい
– 豊富にメンバ関数が用意されているので柔軟性
に富む
• 欠点
– 検索システムはデータベースと連結して構築され
るので実際に使用されるのか?
今後の課題
• 応用情報技術者の学習
• 習得した技術の保持
感想
• プログラム製作
– 当初は大きなシステムを製作予定だったが断念
• 予想外に苦戦し作業が難航したため
• Webデザインコンテスト
– 学習した内容をまとめたWebサイトを製作して
Webデザインコンテストへ出展もできたのでは?