#include <iostream>
// 函数模板定义
template<typename T>
void swapValues(T& a, T& b) {
T temp = a;
a = b;
b = temp;
}
int main() {
int num1 = 5, num2 = 10;
std::cout << "交换前: num1 = " << num1 << ", num2 = " << num2 << std::endl;
swapValues(num1, num2);
std::cout << "交换后: num1 = " << num1 << ", num2 = " << num2 << std::endl;
float float1 = 3.14f, float2 = 2.71f;
std::cout << "交换前: float1 = " << float1 << ", float2 = " << float2 << std::endl;
swapValues(float1, float2);
std::cout << "交换后: float1 = " << float1 << ", float2 = " << float2 << std::endl;
return 0;
}