资源大全 | 神秘文化 | 在线翻译 | QQ专区 | 视频教程 | 彩信频道 | 搜索引擎 | BT下载 |  | 网站地图
设为首页
加入收藏
联系站长
您现在的位置: 一百网络 >> 其他编程 >> C++编程 >> 文档正文
最近更新
普通文档 mutable的用法
普通文档 stringstream的用法
普通文档 explicit的用法
普通文档 VHDL语言数字钟
普通文档 自定义Firefox的配置保存
普通文档 subversion服务器的配置
普通文档 一段代码的几种写法-怎么
普通文档 如何判断一个COM对象是否
普通文档 纯技术讨论com控件创建过
普通文档 string 类的使用方法
推荐文章
推荐文档 专家教您如何在C语言中巧
推荐文档 详细解析C++编写的ATM自
推荐文档 C++编程中的四个调试小技
推荐文档 Windows下C语言网络编程
推荐文档 Visual C++常用数据类型
推荐文档 COM组件设计与应用之实现
推荐文档 利用VC实现图像的特殊显
mutable的用法

文章作者:未知 录入时间:2007-7-12 来源:本站原创
网站声明:本站的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出处和原始作者,文章版权归本网站与文章作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。

很多人看到这个c++关键字很迷茫。不知道怎么使用。

先简要说明一下,这个关键字只能用于非静态和非常量数据成员。如果一个类的成员被指定为mutable类型,那么调用const成员函数就可以为这个声明为mutalbe类型的成员赋值。

下面看一个例子:

 

class A
{
public:
    bool flag;
    void test() 
const
    {
        flag 
= true;
    }
}; 

void main()
{
    A a;
    a
.test();



放在编译器下,出现如下错误:

--------------------Configuration: Test_muable - Win32 Debug--------------------
Compiling

test
.cpp
D
:\Datum\Datum\Project\Test_muable\test.cpp(7: error C2166: l-value specifies const object
Error executing cl
.exe. 

Test_muable
.exe - 1 error(s), 0 warning(s) 

看mutable的定义,知道只需把 flag类型前加mutable即可。

  • 上一篇文档:

  • 下一篇文档: 没有了
  •     查找更多“[图文]mutable的用法”的内容  
    相关连接
  • stringstream的用法

  • explicit的用法

  • VHDL语言数字钟

  • 自定义Firefox的配置保存路径

  • subversion服务器的配置