00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 template<class T>
00014 void swap(T &a, T &b) {
00015 T c;
00016 c=a;
00017 a=b;
00018 b=c;
00019 }
00020
00021 template<class T>
00022 void swap(T* a, T* b, int n) {
00023 int i;
00024 T c;
00025 for(i=0; i<n; i++) {
00026 c=a[i];
00027 a[i]=b[i];
00028 b[i]=c;
00029 }
00030 }