经典C++笔试题解析6
--构造函数如何调用其他构造函数
Sailor_forever sailing_9806@163.com 转载请注明
http://blog.youkuaiyun.com/sailor_8318/archive/2008/11/19/3337236.aspx
struct CLS
{
int m_i;
CLS( int i ) : m_i(i) {}
CLS( )
{
CLS(0);
}
};
void main( void )
{
CLS obj1; // 调用无参数构造函数,再调用CLS(0)????;
CLS obj2(1);
cout << obj1.m_i << endl;
//-858993460
cout << obj2.m_i << endl;
//1
}
CLS(0)