C++ 中的 mutable 关键字 | 始终
https://liam.page/2017/05/25/the-mutable-keyword-in-Cxx/
此篇介绍 C++ 中的 mutable 关键字。
写的非常好
今天在看小争哥的一个阻塞队列的示例代码,看到mutable这个关键字,于是百度搜索一下。来到这里之后突然发现题主的名字好熟悉,原来我看的代码就是题主写的。在此膜拜大神。
@bj-yanfei 不敢当。欢迎多交流~
作者讲得很好。不过例子里,如果某个 key 上次刚好查询过,接着 key 对应的 value 被修改了,而后查询这个 key 依然会返回未修改的值。
@King-Authur 作者讲得很好。不过例子里,如果某个 key 上次刚好查询过,接着 key 对应的 value 被修改了,而后查询这个 key 依然会返回未修改的值。
你讲的对。
不过,set 的时候也更新一下 last key 就好了。
这个例子本质是为了说明 mutable,所以你讲的这块没做太细致的处理。
写的很好, 我也是有一个缓存类, 读取函数中, 需要使用shared_mutex 读取某些数据, 用上 mutable 就可以正常锁定了