std::is_copy_assignable, std::is_trivially_copy_assignable, std::is_nothrow_copy_assignable std::is_move_assignable, std::is_trivially_move_assignable, std::is_nothrow_move_assignable std::is_destructible, std::is_trivially_destructible, std::is_nothrow_destructible std::has_virtual_destructor...
<< std::is_trivially_copy_assignable<Foo>::value << '\n' << "int[2] 是否可复制赋值?" << std::is_copy_assignable<int[2]>::value << '\n' << "int 是否可不抛出复制赋值?" << std::is_nothrow_copy_assignable<int>::value << '\n'; } 输出: Foo 是否可平凡复制赋值?true int...
std::is_copy_assignable, std::is_trivially_copy_assignable, std::is_nothrow_copy_assignable std::is_move_assignable, std::is_trivially_move_assignable, std::is_nothrow_move_assignable std::is_destructible, std::is_trivially_destructible, std::is_nothrow_destructible std::has_virtual_destructor...