- 定义重载函数和主函数,实现2个数值的交换,2个字符串的交换`
#include<iostream>
using namespace std;
#include<string>
void swap(int &a, int &b)
{
int temp;
temp = a;
a = b;
b = temp;
}
void swap(char **num1, char **num2)
{
char * t;
t = *num1;
*num1 = *num2;
*num2 = t;
}
int main()
{
int a, b;
cout<<"请输入整数a和b:"<<endl;
cin>>a>>b;
swap(a, b);
cout << a <<" "<< b << endl;
char s1[100], s2[100];
cout<<"请输入字符串s1和s2:"<<endl;
cin>>s1>>s2;
char* c, * d;
c = s1, d = s2;
swap(&c, &d);
cout << c <<" "<< d << endl;
}