1. 首页
  2. 数据库
  3. 其它
  4. 打破C++ Const的规则

打破C++ Const的规则

上传者: 2021-02-09 12:42:37上传 PDF文件 35KB 热度 6次
从一个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函数。
下载地址
用户评论