|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <iostream>
#include <string>
template <class T>
void swap(T &a,T &b) //&:为C++增加特性,引用,直接修改传入参数的值,类似于C语言中指针操作
{
T temp = a;
a = b;
b= temp;
}
int main()
{
int val1 = 111;
int val2 = 222;
std::cout << "val 1 = " << val1 << " val 2 = " << val2 << "\n";
swap(val1,val2);
std::cout << "交换后:val 1 = " << val1 << " val 2 = " << val2 << "\n";
std::string str1 = "小甲鱼";
std::string str2 = "大花鲢";
std::cout << "str1 = " << str1 << " str12 = " << str2 << "\n";
swap(str1,str2);
std::cout << "交换后:str1 = " << str1 << " str12 = " << str2 << "\n";
} |
|