<分区>
我想使用模板交换两个数字,但为什么要这样 swap(x, y);将错误作为模棱两可的调用给出。
#include <iostream>
using namespace std;
template <class T>
void swap(T &a, T &b) {
T temp = a;
a = b;
b = temp;
}
int main () {
int x = 14;
int y = 7;
swap(x, y);
cout << x << y;
}