#include<iostream>
using namespace std;
void fun(int i){
cout<<"int i"<<endl;
}
void fun(const char i){
cout<<"const char i"<<endl;
}
void bar(int a){
cout<<"int a"<<endl;
}
void bar(char a){
cout<<"char a"<<endl;
}
void ss(int a,...){
cout<<"ss(1)"<<endl;
}
void ss(int a,int b){
cout<<"ss(2)"<<endl;
}
int main(){
char a = 'a';
short b = 100;
fun(a);
bar(b);
ss(10,3.6);
return 0;
}
函数重载2,选择最优转换。