设计一个泛型函数myswap(或称函数模板),能交换不同类型的两个变量的值。 并将这个在主函数调用
时间: 2023-05-18 19:02:44 浏览: 130
函数 可以交换两个整型变量的内容
好的,这是一个常见的编程问题,下面是myswap函数的代码:
```
template<typename T>
void myswap(T& a, T& b) {
T temp = a;
a = b;
b = temp;
}
```
在主函数中,您可以这样调用它:
```
int main() {
int a = 1, b = 2;
myswap(a, b);
std::cout << "a = " << a << ", b = " << b << std::endl;
return 0;
}
```
这将输出:
```
a = 2, b = 1
```
这是因为myswap函数交换了a和b的值。
阅读全文