#include < iostream.h >
class T
{ public :
T( int x, int y )
{ a = x ; b = y ;
cout << "调用构造函数1." << endl ;
cout << a << '\t' << b << endl ;
}
T( T &d )
{ cout << "调用构造函数2." << endl ;
cout << d.a << '\t' << d.b << endl ;
}
~T() { cout << "调用析构函数."<<endl; }
int add( int x, int y = 10 ) { return x + y ; }
private :
int a, b ;
};
void main()
{ T d1( 4, 8 ) ;
T d2( d1 ) ;
cout << d2.add( 10 ) << endl ;
}
问题出自这个程序.