#include "iostream"
using namespace std;
void myswap(int&a,int&b) {
int temp = a;
a = b;
b=temp;
}
void myswap(string&a,string&b){
string temp=a;
a=b;
b=temp;
}
int main(){
int a=3,b=5;
cout<<"a:"<<a<<" b:"<<b<<endl;
myswap(a,b);
cout<<"a:"<<a<<" b:"<<b<<endl;
string c="asd",d="dsa";
cout<<"c:"<<c<<" d:"<<d<<endl;
myswap(a,b);
cout<<"c:"<<c<<" d:"<<d<<endl;
return 0;
}
函数重载(函数多态)是指设计一系列同名函数,让它们完成相同(似)的工作。
结果:
a:3 b:5
a:5 b:3
c:asd d:dsa
c:asd d:dsa
发表回复