mutable 关键字允许有const的函数中修改值

class Entiy{
public:
mutable int var;
int val;

void GetVal ()  const {
var = 3; //Allow,because var is mutable
val=6; //Not Allow
}
};