#include class TestClass { public: //これがコンストラクタ.戻り値は無い. TestClass(){ printf("コンストラクタが呼ばれました"); } //これがデストラクタ.戻り値は無い. 先頭に〜を忘れずに. ~TestClass(){ printf("デストラクタが呼ばれました"); } private: //これはただのメソッド int method(){ printf("methodが呼ばれました"); } }; class TestClass2 { public: int a; int b; //コンストラクタによる初期化.名前の衝突防止に_(アンダーバーを付与)) TestClass2(int a_, int b_) { a = a_; b = b_; } }; int main() { TestClass a; a.method(); { TestClass b; { TestClass c; } } TestClass2 ctest(1, 2); printf("%d %d \n", ctest.a, ctest.b); }