C++

Last-modified: 2011-03-02 (水) 10:11:40

C++概要

  • C言語の拡張版;オブジェクト指向プログラミングをサポート
  • Cの機能(標準ライブラリ)はすべて引き継がれている
  1. オブジェクト指向プログラミング(Object-Oriented Programming)
  2. コンソール入出力
  3. クラス
  4. コンストラクタとデストラクタ
  5. 継承(インヘリタンス)
  6. クラス、構造体、共用体の関連
  7. インライン関数
  8. 入出力システム
  9. 参照
  10. 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,翔泳社)