【发布时间】:2020-06-10 08:52:38
【问题描述】:
template<typename T>
void f()
{
if constexpr (std::is_trivial_v<T>)
{
// Does the following line never fail?
static_assert(std::is_standard_layout_v<T>);
}
}
如果
std::is_trivial_v<T>为真,std::is_standard_layout_v<T>是否始终为真?如果没有,有反例吗?
【问题讨论】:
-
您可以在文档中查看这些概念的要求:TrivialType、StandardLayoutType。
标签: c++ class c++11 typetraits