从一个C++菜鸟改函数开始
1 CString MyClass::GetStringValue() const
2 {
3 return m_strValue;
4 }
这个值可能还没有赋值,好吧,那么我先判断是不是为空,为空赋值了
CString MyClass::GetStringValue() const
{
if(m_strValue.IsEmpty())
SetStringValue();
return m_strValue;
}
结果,编译不过,因为有个规则:const函数里面不能调用非const函数。