'swap' : none of 2 overload have a best conversion 解决办法


今天用C++做模板的一个实验,写了一个Swap(T &a,T &b)的模板函数,结果编译竟然出错,提示“’swap’ : none of 2 overload have a best conversion”。经过查找资料,发现C++内置了这个swap函数,如果再次重写会与系统自带的冲突,所以解决办法也很简单咯,改个名就好咯~~do_swap(T &a,T &b)