error: use of deleted function ‘std::atomic::atomic(const std::atomic&)
报这个错误的主要原因是原子变量不能使用拷贝构造。
这个限制只在原子变量初始时生效,初始之后时可以使用赋值操作符的。
std::atomic m_batchNumber;
然后在其他地方赋值,比如类的构造函数
m_batchNumber = 0;
一个C++原子变量初始化编译报错问题_雪*夹雨夹*雪的博客-CSDN博客
error: use of deleted function ‘std::atomic::atomic(const std::atomic&)
报这个错误的主要原因是原子变量不能使用拷贝构造。
这个限制只在原子变量初始时生效,初始之后时可以使用赋值操作符的。
std::atomic m_batchNumber;
然后在其他地方赋值,比如类的构造函数
m_batchNumber = 0;
一个C++原子变量初始化编译报错问题_雪*夹雨夹*雪的博客-CSDN博客
微信扫码登录