C++概要
- C言語の拡張版;オブジェクト指向プログラミングをサポート
- Cの機能(標準ライブラリ)はすべて引き継がれている
- オブジェクト指向プログラミング(Object-Oriented Programming)
- コンソール入出力
- クラス
- コンストラクタとデストラクタ
- 継承(インヘリタンス)
- クラス、構造体、共用体の関連
- インライン関数
- 入出力システム
- 参照
- newとdelete
CとC++の相違点
- 仮引数リストにvoidをとらない
例)C :char f1(void); C++ :char f1();
- プロトタイプ宣言が必須
- 返り値の型の宣言および関数からの返り値が必須
- ローカル変数の宣言場所が関数内で任意
- boolデータ型が定義されている
- ブール値(真/偽)を保存する
- true、falseキーワードが定義済み
- 関係演算子と論理演算子の結果はbool型
gccのインストール
- Red hat系
#yum install gcc-c++
- Debian系
#apt-get install gcc-c++*
- コンパイル
g++ ファイル
参考文献
- 独習C++ 第3版(Herbert Schildt,2002,翔泳社)