摘要:
const 和 mutable在C++存在已经很多年了,对于如今的这两个关键字你了解多少?ProblemJG Question1. 什么是“共享变量”?Guru Question2. const 和 mutable对于共享变量来说意味着什么?3. 在C++98和C++11两者间,const 和 mutable有什么区别?Stop and thinking……Solution1. 什么是“共享变量”? 共享变量是在同一时间可以被多个线程同时访问的变量。 这个概念在C++内存模型中很重要。例如:C++内存模型禁止创造一个写入“潜在共享变量区”,这不会被写入到程序执行的顺序一致(sequential 阅读全文