std::atomic_flag初始化结果
std::atomic_flag initialization result
Is确实有必要以这种方式初始化std::atomic_flag
:
std::atomic_flag flag = ATOMIC_FLAG_INIT;
在我看来,它应该有同样的结果:
std::atomic_flag flag;
flag.clear();
我已经从cppreference中阅读了关于这个类的所有内容,但我仍然不确定。
根据ATOMIC_FLAG_INIT规范:
这是将std::atomic_flag初始化为确定值的唯一方法:在任何其他初始化之后保持的值都是未指定的。
相关文章:
- 是否可以初始化不可复制类型的成员变量(或基类)
- C++使用整数的压缩数组初始化对象
- C++初始化基类
- C++初始化的结果是什么?
- std::atomic_flag初始化结果
- 使用迭代器对向量的C 递归初始化产生不一致的结果
- 即使在C 中越过初始化阵列的极限后,结果也是如此
- CUDA AtomicADD即使在初始化结果后也会产生错误的结果
- 初始化和显示整数向量时出现意外结果
- 使用函数调用结果在C++03中初始化多个成员
- 使用表达式的结果初始化对象时使用哪个构造函数
- 初始化变量时的不同结果
- 如何用函数的结果初始化静态成员数组
- 用两种不同的方式初始化指针会得到两种结果
- 如何使用c++ 11初始化函数结果的const向量?
- 使用中间结果初始化多个属性
- c++虚拟公共继承初始化奇怪的结果
- 我可以用函数调用的结果初始化一个全局变量吗
- 这两个矢量初始化是否实现相同的结果
- 在没有先前初始化的情况下使用映射订阅运算符的结果是否安全