如题,起源是代码本地洛谷都能过,然后AT过不了,然后找了很久发现是因为AT默认的C++17以上,于是在basic_string.h里面引入了string_view.h导致CE,具体就是因为这个头文件里面存在这么一段:static_assert(is_trivial_v<_CharT> && is_standard_layout_v<_CharT>);
然而最后发现 is_trivial < pair < int, int > >() 这东西返回 false,也就是说这东西不是平凡的,我查到的就是说如果构造函数是默认的就是平凡的,为什么这个东西不是平凡的呀