不难。所以分也不多~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(1)//10
class CLS{
int m_i;
CLS( int i ) : m_i(i) {}
CLS()
{
CLS(0);
}
};
CLS obj;
cout < < obj.m_i < < endl;//结果是多少。我只想确认为什么?
(2)//10
float a = 1.0f;
cout < < (int)a < < endl;
cout < < (int&)a < < endl;//不太清楚用法。请教
cout < < boolalpha < < ( (int)a == (int&)a ) < < endl
(3)//5
下面哪一本C++参考书最厚? ( )//这种型式的面试题到挺有创意的
A. 《Think in C++》 B. 《深入浅出MFC》
C. 《C++ Primer》 D. 《Effective C++》
[解决办法]
1)
结果未定义
构造函数内不能调用构造函数
CLS()
{
CLS(0);
}
-----
改成
CLS():m_i(0)
{
}
[解决办法]
3.深入浅出MFc
^_^