🥥可变数据成员mutable
2022-5-15
| 2023-8-2
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property
 
希望能修改类的某个数据成员。即使在一个const成员函数内,可以通过在变量声明中加入mutable关键词做到。
可变数据成员永远不会是const,即使是cosnt对象的成员。因此一个const成员函数可以改变一个可变成员的值。如:
尽管foo是一个const成员函数,它仍然能改变a的值。该成员是个可变成员,因此任何成员函数,包括const函数在内都能改变它的值。
 
const对象里除了mutable,类型前都要自带const属性,所以返回值如果是引用就必须加const
 
 
  • C++
  • 访问控制与封装友元
    目录