C++查漏补缺(2)
记录一些知识点
mutable
const
修饰的成员函数,保护了成员不被修改;使用mutable
可以突破const
限制,常用于lambda
函数
1 | class A { |
const
修饰的成员函数相当于修饰了this
指针,所以也可以使用类型转换修改
1 | A* const pA = const_cast<A* const>(this); |
std::atomic
C++ 中的原子性操作_c++中的原子性_Rain-晴天的博客-CSDN博客
C++11中的std::atomic保证的原子性是什么_c++ atomic如何保证原子性_AlbertS的博客-CSDN博客
linux下C++多线程并发之原子操作与无锁编程 - 知乎 (zhihu.com)对int变量赋值的操作是原子的吗? - 知乎 (zhihu.com)