std::atomic_bool 初始化
时间: 2023-11-09 09:46:27 浏览: 144
atomic_ops原子操作1
std::atomic_bool可以通过以下几种方法进行初始化:
1. 使用默认构造函数进行初始化:
```cpp
std::atomic_bool b; // 使用默认构造函数初始化std::atomic_bool变量b
```
2. 使用带有初始值的构造函数进行初始化:
```cpp
std::atomic_bool b(true); // 使用初始值true初始化std::atomic_bool变量b
```
3. 使用赋值运算符进行初始化:
```cpp
std::atomic_bool b;
b = true; // 使用赋值运算符将true赋值给std::atomic_bool变量b
```
请注意,在使用std::atomic类型进行初始化时,可以使用std::atomic_bool的别名std::atomic<bool>来代替。这两种写法是等效的。
综上所述,std::atomic_bool可以通过默认构造函数、带有初始值的构造函数或赋值运算符进行初始化。
阅读全文