//実はインデントは2日4つの半角スペースが標準派がおおい。 //今後参考にしていくgoogleのコード規約でもスペース class cBase { int x, y; //メンバ変数 public: //↓ここからのメンバはパブリック(公開) cBase() //コンストラクタは2つオーバーロードしてある :x(0), y(0), r(0.0), area(0) { cout << "生誕" << endl; } //メンバイニシャライザによる初期化 cBase(int _x, int _y, double _r) :x(_x), y(_y), r(_r),area(0) {//areaは0を入れておいて後で計算 cout << "生誕" << endl; SetArea();//areaを計算 } ~cBase() { cout << "消滅" << endl; } //デストラクタ double r;//メンバ変数 void PrintMember(); //メンバ関数(公開)宣言のみ double GetArea() { return(area); } private://↓ここからのメンバは再びプライベート(非公開) double area;//メンバ変数 void SetArea(); //面積を計算してareaにセットする関数 宣言のみ };