class TestConst
{
public:
TestConst(int iCount)
{
m_iCount = iCount;
}
int m_iCount;
int GetCount() { return m_iCount; }
int GetConstCount() const { return m_iCount; }
};
class TestConstG
{
public:
int m_iCount;
public:
TestConstG()
{
m_iCount = 0;
}
int GetCountG(TestConst TT)
{
m_iCount = TT.GetCount();
m_iCount = TT.GetConstCount();
return m_iCount;
}
void GetConstCountG(const TestConst TT)
{
//m_iCount = TT.GetCount(); //如果不屏蔽,会产生编译错误,因为const对象只能调用自己的const成员函数
m_iCount = TT.GetConstCount();
};
};