我对volatile和mutable之间的区别有疑问.我注意到这两个都意味着它可以改变.还有什么?它们是一样的吗?有什么不同?它们适用于哪里?为什么提出这两个想法?如何以不同的方式使用它们?
非常感谢.
很多人都说"易变成员函数完全类似于const的工作方式."
它们在指针被标记为const/volatile的意义上非常相似,它只能访问标记为const/volatile的成员函数.
但实际上将成员函数定义为const会产生额外的影响,这会使函数成为只读函数.对函数内部对象的任何修改都将导致编译器错误.在volatile成员函数中是否有这样的类比?