template <typename tp,size_t num>
void swap(tp (&a)[num], tp (&b)[num])
{
for(size_t t=0; t<num; ++t)
swap(a[t],b[t]);
}
交换数组内容, 此模板必须使用引用, 否则num值无法传过去,这是一个指针降阶的问题
template <typename tp,size_t num>
void swap(tp (&a)[num], tp (&b)[num])
{
for(size_t t=0; t<num; ++t)
swap(a[t],b[t]);
}
交换数组内容, 此模板必须使用引用, 否则num值无法传过去,这是一个指针降阶的问题