| プログラミング言語C++ 第2版 ISBN4-8101-8047-6 トッパン(出版活動停止)
|
| 原題:C++ Programming Language, The,
2nd ed. |
| B.ストラウストラップ 著 (B.
Stroustrup) |
| 斉藤信男/三好博之/追川修一/宇佐見徹
訳 |
A5判 890ページ 本体価格
¥6,699. 93年8月31日初版発行 |
例外処理、テンプレート、多重継承を含めC++のすべての特色を、C++言語の設計者が自ら改訂した解説書である。
| アジソン
ウェスレイ・トッパン情報科学シリーズ(40) |
・・・・目次・・・・
| 0 読者への覚書き |
1 |
| 1 C++ひとめぐり |
17 |
|
1.1 はじめに |
17 |
|
1.2 プログラミングパラダイム |
19 |
|
1.3 “より良いC” |
30 |
|
1.4 データ抽象のサポート |
39 |
|
1.5 オブジェクト指向プログラミングのサポート |
47 |
|
1.6 完全さの限界 |
54 |
| 2 宣言と定数 |
57 |
|
2.1 宣言 |
57 |
|
2.2 名前 |
63 |
|
2.3 型 |
64 |
|
2.4 リテラル |
83 |
|
2.5 名前付き定数 |
88 |
|
2.6 スペースの節約 |
91 |
|
2.7 練習問題 |
96 |
| 3 式と文 |
99 |
|
3.1 卓上計算機プログラム |
99 |
|
3.2 演算子の概要 |
116 |
|
3.3 文の概要 |
131 |
|
3.4 注釈と字下げ |
137 |
|
3.5 練習問題 |
139 |
| 4 関数とファイル |
143 |
|
4.1 はじめに |
143 |
|
4.2 リンケージ |
144 |
|
4.3 ヘッダファイル |
148 |
|
4.4 C++以外のコードとのリンケージ |
157 |
|
4.5 ライブラリの作り方 |
159 |
|
4.6 関数 |
161 |
|
4.7 マクロ |
181 |
|
4.8 練習問題 |
184 |
| 5 クラス |
187 |
|
5.1 はじめに、そして概観 |
187 |
|
5.2 クラスとメンバ |
189 |
|
5.3 インタフェースと実装 |
201 |
|
5.4 クラスの些細な特徴 |
210 |
|
5.5 練習問題 |
232 |
| 6 派生クラス |
235 |
|
6.1 はじめに、そして概観 |
235 |
|
6.2 派生クラス |
236 |
|
6.3 抽象クラス |
248 |
|
6.4 完全なプログラム |
251 |
|
6.5 多重継承 |
262 |
|
6.6 アクセス制御 |
274 |
|
6.7 自由記憶領域 |
279 |
|
6.8 練習問題 |
289 |
| 7 演算子の多重定義 |
293 |
|
7.1 はじめに |
293 |
|
7.2 演算子関数 |
294 |
|
7.3 ユーザ定義型変換 |
298 |
|
7.4 リテラル |
307 |
|
7.5 大きなオブジェクト |
308 |
|
7.6 代入と初期設定 |
309 |
|
7.7 添字付け |
313 |
|
7.8 関数呼び出し |
315 |
|
7.9 間接参照 |
317 |
|
7.10 インクリメントとデクリメント |
320 |
|
7.11 文字列クラス |
322 |
|
7.12 フレンドとメンバ |
327 |
|
7.13 警告 |
329 |
|
7.14 練習問題 |
329 |
| 8 テンプレート |
333 |
|
8.1 はじめに |
333 |
|
8.2 簡単なテンプレート |
334 |
|
8.3 リストテンプレート |
338 |
|
8.4 関数テンプレート |
353 |
|
8.5 テンプレート関数の多重定義解決 |
362 |
|
8.6 テンプレート引数 |
365 |
|
8.7 派生とテンプレート |
367 |
|
8.8 連想配列 |
370 |
|
8.9 練習問題 |
379 |
| 9 例外処理 |
383 |
|
9.1 エラー処理 |
383 |
|
9.2 例外の識別 |
388 |
|
9.3 例外の名前付け |
392 |
|
9.4 資源の獲得 |
402 |
|
9.5 エラーではない例外 |
412 |
|
9.6 インタフェースの仕様 |
415 |
|
9.7 捕らえられない例外 |
419 |
|
9.8 エラー処理の代案 |
420 |
|
9.9 練習問題 |
424 |
| 10 ストリーム |
427 |
|
10.1 はじめに |
427 |
|
10.2 出力 |
429 |
|
10.3 入力 |
434 |
|
10.4 整形 |
442 |
|
10.5 ファイルとストリーム |
460 |
|
10.6 Cの入力/出力 |
467 |
|
10.7 練習問題 |
471 |
| 11 設計と開発 |
473 |
|
11.1 はじめに |
473 |
|
11.2 目的と手段 |
477 |
|
11.3 開発プロセス |
481 |
|
11.4 管理 |
500 |
|
11.5 経験則 |
507 |
|
11.6 注釈付き文献目録 |
509 |
| 12 設計とC++ |
511 |
|
12.1 設計とプログラミング言語 |
511 |
|
12.2 クラス |
525 |
|
12.3 コンポーネント |
553 |
|
12.4 インタフェースと実装 |
556 |
|
12.5 経験則 |
559 |
| 13 ライブラリの設計 |
561 |
|
13.1 はじめに |
561 |
|
13.2 具体型 |
563 |
|
13.3 抽象型 |
567 |
|
13.4 節点クラス |
574 |
|
13.5 実行時型情報 |
577 |
|
13.6 太ったインタフェース |
590 |
|
13.7 アプリケーションの枠組み |
594 |
|
13.8 インタフェースクラス |
597 |
|
13.9 ハンドルクラス |
601 |
|
13.10 メモリ管理 |
608 |
|
13.11 練習問題 |
620 |
| R リファレンスマニュアル |
623 |
| A ANSI/ISOの決議 |
829 |
| I 索引 |
847
|
|