#include <iostream>
// 模板函数,用于交换任意类型的变量
template<typename T>
void swap(T* a, T* b) {
// 使用临时变量存储其中一个值
T temp = *a;
// 更新变量的值
*a = *b;
*b = temp;
}
int main() {
int x = 5, y = 10;
std::cout << "Before swapping: x = " << x << ", y = " << y << std::endl;
// 通过指针传递变量地址进行交换
swap(&x, &y);
std::cout << "After swapping: x = " << x << ", y = " << y << std::endl;
return 0;
}
C++ 实现a 和b的交换,使用指针参数,使用模板类型
最新推荐文章于 2025-11-22 20:00:46 发布
2902

被折叠的 条评论
为什么被折叠?



