成员函数为什么以及如何const修改对象的mutable数据成员?
成员函数使用this指针来修改对象的数据成员。this成员函数的指针是const指向常量的指针,而不是普通的数据成员。那么为什么总是可以修改mutable对象标记的数据成员,编译器是如何实现的呢?
成员变量的全部要点mutable是它们可以通过const实例进行修改。因此,这一事实与修改成员变量无关this——就像它与读取成员变量时无关一样。constmutable
| 归档时间: |
|
| 查看次数: |
110 次 |
| 最近记录: |