- ISBNコード
- 9784048694247
- 商品形態
- 一般書
- サイズ
- B5判 変形
- 商品寸法(横/縦/束幅)
- 182 × 234 × 35.5 mm
- 総ページ数
- 656ページ
C++プログラマのための文法案内
本書は、C++標準化委員会のメンバーでもある著者がC++11 のコア言語の文法と機能を標準規格書に従って解説したものです。C++プログラマーのために、数多くのサンプルコードを示しながら、冗長なほどの解説を加えています。
巻末の付録では、C++14についても言及しており、最新のC++について学ぼうとするプログラマーにとって最適の書籍となっています。
巻末の付録では、C++14についても言及しており、最新のC++について学ぼうとするプログラマーにとって最適の書籍となっています。
目次
第1章 概要
C++とは
用語
文法記法
C++メモリーモデル
C++オブジェクトモデル
プログラムの実行
第2章 字句規約
翻訳単位
ソースファイルの変換
文字セット
トークン
コメント
識別子
キーワード
リテラル
第3章 基本事項
宣言と定義
ODR
スコープ
名前探索
プログラムとリンケージ
プログラムの開始と終了
ストレージ
オブジェクトの寿命
型
第4章 標準型変換
lvalueからrvalueへの型変換
配列からポインターへの型変換
関数からポインターへの型変換
CV修飾子の型変換
整数の変換順位
整数のプロモーション
整数の型変換
浮動小数点数のプロモーション
浮動小数点数の型変換
浮動小数点数と整数の間の型変換
ポインターの型変換
メンバーへのポインターの型変換
boolの型変換
第5章 式
優先順位と評価順序
未評価オペランド
一次式
ラムダ式
後置式
単項式
キャスト形式による明示的型変換
メンバーへのポインター演算子
乗除算の演算子
加減算の演算子
シフト演算子
関係演算子
等価演算子
ビット列論理積演算子
ビット列排他的論理和演算子
ビット列論理和演算子
論理積演算子
論理和演算子
条件演算子
代入と複合代入演算子
コンマ演算子
定数式
第6章 文
ラベル文
式文
複合文、ブロック
選択文
繰り返し文
宣言文
曖昧解決
第7章 宣言
単純宣言
static_assert宣言
指定子
enumの宣言
名前空間
リンケージ指定
アトリビュート
第8章 宣言子
型名
曖昧解決
宣言子の意味
関数の定義
初期化子
第9章 クラス
トリビアルにコピー可能なクラス
トリビアルクラス
標準レイアウトクラス
POD構造体
クラス名
クラスのメンバー
メンバー関数
staticメンバー
union
ビットフィールド
クラス宣言のネスト
ローカルクラス宣言
型名のネスト
第10章 派生クラス
複数の基本クラス
メンバーの名前探索
virtual関数
アブストラクトクラス
第11章 メンバーのアクセス指定
アクセス指定子
基本クラスと、基本クラスのメンバーへのアクセス指定
friend
protectedメンバーアクセス
virtual関数へのアクセス
複数のアクセス
ネストされたクラス
(以下の章については、登録可能文字数制限の都合上節情報を省略しています)
第12章 特別なメンバー関数
第13章 オーバーロード
第14章 テンプレート
第15章 例外
付録A C++14の新機能
C++とは
用語
文法記法
C++メモリーモデル
C++オブジェクトモデル
プログラムの実行
第2章 字句規約
翻訳単位
ソースファイルの変換
文字セット
トークン
コメント
識別子
キーワード
リテラル
第3章 基本事項
宣言と定義
ODR
スコープ
名前探索
プログラムとリンケージ
プログラムの開始と終了
ストレージ
オブジェクトの寿命
型
第4章 標準型変換
lvalueからrvalueへの型変換
配列からポインターへの型変換
関数からポインターへの型変換
CV修飾子の型変換
整数の変換順位
整数のプロモーション
整数の型変換
浮動小数点数のプロモーション
浮動小数点数の型変換
浮動小数点数と整数の間の型変換
ポインターの型変換
メンバーへのポインターの型変換
boolの型変換
第5章 式
優先順位と評価順序
未評価オペランド
一次式
ラムダ式
後置式
単項式
キャスト形式による明示的型変換
メンバーへのポインター演算子
乗除算の演算子
加減算の演算子
シフト演算子
関係演算子
等価演算子
ビット列論理積演算子
ビット列排他的論理和演算子
ビット列論理和演算子
論理積演算子
論理和演算子
条件演算子
代入と複合代入演算子
コンマ演算子
定数式
第6章 文
ラベル文
式文
複合文、ブロック
選択文
繰り返し文
宣言文
曖昧解決
第7章 宣言
単純宣言
static_assert宣言
指定子
enumの宣言
名前空間
リンケージ指定
アトリビュート
第8章 宣言子
型名
曖昧解決
宣言子の意味
関数の定義
初期化子
第9章 クラス
トリビアルにコピー可能なクラス
トリビアルクラス
標準レイアウトクラス
POD構造体
クラス名
クラスのメンバー
メンバー関数
staticメンバー
union
ビットフィールド
クラス宣言のネスト
ローカルクラス宣言
型名のネスト
第10章 派生クラス
複数の基本クラス
メンバーの名前探索
virtual関数
アブストラクトクラス
第11章 メンバーのアクセス指定
アクセス指定子
基本クラスと、基本クラスのメンバーへのアクセス指定
friend
protectedメンバーアクセス
virtual関数へのアクセス
複数のアクセス
ネストされたクラス
(以下の章については、登録可能文字数制限の都合上節情報を省略しています)
第12章 特別なメンバー関数
第13章 オーバーロード
第14章 テンプレート
第15章 例外
付録A C++14の新機能