next up previous contents
: 使ってみよう、便利なクラス : クラスの拡張と Dictionary : html の自動生成   目次

コーディング上の習慣

ROOT のプログラミングでは


  Identifier               Convention                Example
  
  Classes                  Begin with T              THashTable
  Non-class types          End with  _t              Simple_t
  Enumeration types        Begin with E              EColorLevel
  Data members             Begin with f for field    fViewList
  Member functions         Begin with a capital      Draw()
  Static variables         Begin with g              gSystem
  Static data members      Begin with fg             fgTokenClient
  Locals and parameters    Begin with lower case     seed, thePad
  Constants                Begin with k              kInitialSize
  Template arguments       Begin with A              AType
  Cetters and setters      Begin with Get, Set,      SetLast(), GetFirst(),
                           or Is (boolean)           IsDone()
とすることが推奨されている。 アンダースコアー "${\tt\_}$" は ${\tt\char93 define}$ のマクロ以外では使わない。

また、マシンに依存しない基本型として


  Char_t
  UChar_t
  Short_t         
  UShort_t
  Int_t
  UInt_t
  Long_t
  ULong_t
  Float_t
  Double_t
  Bool_t
の使用が推奨されている。


next up previous contents
: 使ってみよう、便利なクラス : クラスの拡張と Dictionary : html の自動生成   目次
Keisuke Fujii 平成12年12月22日