c:控制函数参数类型选择 template<class T, typename = std::enable_if_t<std::is_array<T>::value> > void destroy(T* t) { for(std::size_t i = 0; i < std::extent<T>::value; ++i) { destroy((*t)[i]); } } 如果T不是数组类型,那么std::is_array<T>::value为false,进而enable...