#include <stdio.h> // コンストラクタ (0) class Cint { int m_x ; public: Cint(){ printf(" Cint::Cint() : default constructor.\n") ; m_x = 0 ; } Cint( int x ){ printf(" Cint::Cint(%d)\n", x) ; m_x = x ; } int get(void) {return m_x ;} } ; int main(void){ Cint a ; // デフォルトコンストラクタ使用 Cint b(1) ; // 引数を指定 Cint c = 2 ; // コンストラクタによる int -> Cint の暗黙の型変換 printf("a=%d\n", a.get()) ; printf("b=%d\n", b.get()) ; printf("c=%d\n", c.get()) ; return 0 ; }