template<class T>
void swap(T &a, T &b)
{
T t;
t = a;
a = b;
b = t;
}
void swap(int &a, int &b)
{
int t;
t = a;
a = b;
b = t;
}
這是我能想出的最簡單的例子,但應該有很多其他複雜functions.Should我做如果可能的話我寫模板的所有方法?
這樣做的缺點?
謝謝。
Wll,這裏有一個缺點 - std :: swap()已經存在。 – 2010-01-03 15:38:05
還有什麼其他的功能? – 2010-01-03 15:39:16