C++

C++概要

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

Boost

CとC++の相違点

  • 仮引数リストにvoidをとらない
    例)C   :char f1(void);
      C++ :char f1();
    
  • プロトタイプ宣言が必須
  • 返り値の型の宣言および関数からの返り値が必須
  • ローカル変数の宣言場所が関数内で任意
  • boolデータ型が定義されている
    • ブール値(真/偽)を保存する
    • true、falseキーワードが定義済み
    • 関係演算子と論理演算子の結果はbool型

ヘッダファイル

  • math.h → cmath
  • string.h → cstring

gccのインストール

  • Red hat系
    #yum install gcc-c++
    
  • Debian系
    #apt-get install gcc-c++*
    
  • コンパイル
    g++ ファイル
    

Boostのインストール

#apt-get install libboost-all-dev

Tips

デバッグ



参考文献

  • 独習C++ 第3版(Herbert Schildt,2002,翔泳社)
最終更新:2013年01月07日 09:22