使用函数模板实现swap(交换两个实参变量a和b的值
时间: 2024-03-17 17:46:06 浏览: 49
函数 可以交换两个整型变量的内容
好的,以下是使用函数模板实现swap的代码:
```c++
template<typename T>
void swap(T& a, T& b) {
T temp = a;
a = b;
b = temp;
}
```
这里使用了模板类型T,它可以代表任意类型,比如int、double、char等等。函数中的&a和&b表示引用变量,这样在函数内部交换a和b的值时,实参变量的值也会跟着改变。
阅读全文