独習C++ (改訂版)

独習C++ (改訂版)

  • ただいまウェブストアではご注文を受け付けておりません。
  • サイズ B5判/ページ数 546p/高さ 24cm
  • 商品コード 9784881357019
  • NDC分類 007.64
  • Cコード C3055

出版社内容情報

C++自習書のロングセラー『独習C++』の改訂版。『独習C 改訂版』の姉妹書で、Cを学んだ方がC++を学ぶための学習書です。ANSI/ISO標準C++に準拠しており、汎用性が高く、将来的にも望ましいコーディングスタイルを学ぶことができます。また、徹底した演習を行う学習メソッドにより、C++の基礎が効果的かつ確実に身に付きます。【改訂版で追加された内容】標準テンプレートライブラリ(STL)、名前空間(namespace)、実行時型情報(RTTI)、新しいヘッダ、新しいキャスト演算子、ほか。

【目次】

C++自習書のロングセラー『独習C++』の改訂版。『独習C 改訂版』の姉妹書で、Cを 学んだ方がC++を学ぶための学習書です。ANSI/ISO標準C++に準拠しており、汎用性が高く、将来的にも望ましいコーディングスタイルを学ぶことができます。また、徹底した演習を行う学習メソッドにより、C++の基礎が効果的かつ確実に身に付きます。
【改訂版で追加された内容】
標準テンプレートライブラリ(STL)、名前空間(namespace)、実行時型情報(RTTI)、新しいヘッダ、新しいキャスト演算子、ほか。

第1章 C++の概要
オブジェクト指向プログラミングとは
2つのバージョンのC++
C++のコンソール入出力
C++のコメント
クラス
CとC++の相違点
関数のオーバーロード
C++のキーワード

第2章 クラスの概要
コンストラクタ関数とデストラクタ関数
仮引数を受け取るコンストラクタ
継承
オブジェクトポインタ
クラス、構造体、共有体の関連
インライン関数
自動インライン化

第3章 クラスの詳細
オブジェクトの代入
関数へのオブジェクトの引き渡し
フレンド関数の概要

第4章 配列・ポインタ・参照
オブジェクトの配列
オブジェクトのポインタ
thisポインタ
newとdeleteの使用
newとdeleteの詳細
参照
オブジェクト参照の引き渡し
参照の返し
独立参照と制限

第5章 関数オーバーロード
コンストラクタ関数のオーバーロード
コピーコンストラクタの作成と使用
古いoverloadキーワード
デフォルト引数の使用
オーバーロードの曖昧さ
オーバーロード関数のアドレスの探し方

第6章 演算子オーバーロード
演算子オーバーロードの基本
2項演算子のオーバーロード
関係演算子と倫理演算子のオーバーロード
単項演算子のオーバーロード
フレンド演算子関数の使用
代入演算子の詳細
[]添え字演算子のオーバーロード

第7章 継承
基本クラスのアクセス制御
非保護クラスのアクセス制御
コンストラクタ、デストラクタ、継承
多重継承
仮想基本クラス

第8章 C++の入出力システム
C++の入出力の基礎
書式設定された入出力
width(),precision(),fill()の使用
入出力マニピュレータの使用
独自挿入子の作成
抽出子の作成

第9章 C++の高度な入出力システム
独自マニピュレータの作成
ファイル入出力の基本
書式不定のバイナリ入出力
その他の書式不定入出力関数
ランダムアクセス
入出力状態のチェック
カスタマイズされた入出力とファイル

第10章 仮想関数
派生クラスへのポインタ
仮想関数の概要
仮想関数の詳細
ポリモーフィズムの応用

第11章 テンプレートと例外処理
凡用関数
凡用クラス
例外処理
例外処理の詳細
new演算子の例外処理

第12章 実行時型情報とキャスト演算子
実行時型情報(RTTI)
dynamic_castの使用方法
const_cast,reinterpret_cast,static_castの使用方法

第13章 名前空間、変換関数、その他の機能
名前空間
変換関数の作成方法
staticクラスメンバ
constメンバ関数とmutable
コンストラクタについてのその他の事項
リンゲージ指定子とasmキーワードの使用方法
配列ベースの入出力

第14章 標準テンプレートライブラリ(STL)
標準テンプレートライブラリの概要
コンテナクラス
ベクトル
リスト
マップ
アルゴリズム
stringクラス

目次

C++の概要
クラスの概要
クラスの詳細
配列、ポインタ、参照
関数オーバーロード
演算子オーバーロード
継承
C++の入出力システム
C++の高度な入出力システム
仮想関数
テンプレートと例外処理
実行時型情報とキャスト演算子
名前空間、変換関数、その他の機能
標準テンプレートライブラリー(STL)