我想用模板交换两个数字,但为什么这个交换(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;
}
Run Code Online (Sandbox Code Playgroud)