最佳答案
交换函数是如何在 STL 中实现的? 是否如此简单:
template<typename T> void swap(T& t1, T& t2) {
T tmp(t1);
t1=t2;
t2=tmp;
}
在其他文章中,他们讨论了如何为自己的类专门化这个函数。我为什么要这么做?为什么我不能使用 std::swap
函数?