类构造的简单有关问题
类构造的简单问题
为什么输出不为0?
struct CLS
{
int m_i;
CLS( int i ) : m_i(i) {}
CLS(){ CLS(0); }
};
void main()
{
CLS obj;
cout < < obj.m_i < < endl;
}
------解决方案--------------------
不会又是学java/C#出身的吧。
不要用java/C#的语法随便就挪C++里用啊。
为什么输出不为0?
struct CLS
{
int m_i;
CLS( int i ) : m_i(i) {}
CLS(){ CLS(0); }
};
void main()
{
CLS obj;
cout < < obj.m_i < < endl;
}
------解决方案--------------------
不会又是学java/C#出身的吧。
不要用java/C#的语法随便就挪C++里用啊。