mutable关键字的用法

转载 2013年12月07日 12:35:44
关键字mutable是C++中一个不常用的关键字,他只能用于类的非静态和非常量数据成员
我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变,
对像的状态也会随之发生变化!

如果一个类的成员函数被声明为const类型,表示该函数不会改变对象的状态,也就是
该函数不会修改类的非静态数据成员.但是有些时候需要在该类函数中对类的数据成员
进行赋值.这个时候就需要用到mutable关键字了

mutable关键字提示编译器该变量可以被类的const函数修改

C++中mutable关键字的用法

mutalbe的中文意思是“可变的,易变的”,是constant(即C++中的const)的反义词。在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量将永远处于...
  • K346K346
  • K346K346
  • 2015年08月27日 17:12
  • 1585

c++ 中mutable的用法

multable虽然在日常的工作中很少用到,但是毕竟multable属于c++语法中的一个关键自所以,在大多数的面试中经常被提到,所以如果你要重新找工作了还是要了解这个关键字的 再了解multable...
  • Cyang_liu
  • Cyang_liu
  • 2017年03月23日 21:24
  • 300

Java中mutable对象和immutable对象的区别

今天读jdk源码中Map.java时看到一句话:“great care must be exercised if mutable objects are used as map keys”; 第一次...
  • ymrfzr
  • ymrfzr
  • 2016年04月20日 17:03
  • 5531

mutable关键字

前言mutable的字面意思是,易变的。它在C++中的作用是让一个常函数可以修改mutable修饰的变量。常成员函数的声明原则在类中声明成员函数时,如果这个函数不会改变对象的状态,那么我们就应该用co...
  • YZS_L_H
  • YZS_L_H
  • 2017年03月01日 15:43
  • 202

mutable关键字

mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。   在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量...
  • u011740322
  • u011740322
  • 2013年08月19日 18:26
  • 279

mutable的用法

在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。   我们知道,如果类的成员函数不会改变对象的状态,那么这...
  • wswbdfei
  • wswbdfei
  • 2014年05月26日 23:02
  • 523

关键字:mutable和volatile

(1)mutable        在C++中,mutable是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中,甚至结构体变量或者类对...
  • lidandan2016
  • lidandan2016
  • 2017年06月23日 18:13
  • 60

C++中的mutable关键字

mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。   在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变...
  • snowsnowsnow1991
  • snowsnowsnow1991
  • 2016年08月11日 20:16
  • 108

C++中的mutable关键字

mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。     在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变...
  • liuyinghui523
  • liuyinghui523
  • 2014年05月18日 08:03
  • 331

C++中关键字const和mutable的用法总结

const关键字 1、const修饰普通变量和指针 const修饰变量,一般有两种写法: const TYPE value; TYPE const value; 两种写法在本质上是一样的。含义是:c...
  • sinat_20265495
  • sinat_20265495
  • 2016年04月28日 17:21
  • 244
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mutable关键字的用法
举报原因:
原因补充:

(最多只允许输入30个字)