[英]Why std::atomic is not trivial type in only Visual C++?
Folly库要求std::atomic<hazptr_obj*>
应该是一个普通的类型。 这适用于gcc和clang,但即使对于std::atomic<int>
也无法使用Visual C ++。 为什么std::is_trivial
返回false
?
#include <type_traits>
#include <atomic>
static_assert(
std::is_trivial<std::atomic<int>>::value,
"std::atomic<int> not trivial");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.