#include
using namespace std;
class fun_overload{//定义一个重载函数类
public:
void display(int int_num ){//输出整型方法
cout<<"int: "<
void display(char cha_num ){//输出字符方法
cout<<"char: "<
void display( double dou_num ){//输出双精度型方法
cout<<"double: "<
void display( float flo_num){//输出浮点型方法
cout<<"float: "<
void display(short sho_num ){//输出短整型方法
cout<<"short: "<
fun_overload(){};//构造
~fun_overload(){};//析构
};
int main()
{
fun_overload *f=0;
int a=1;
char b='a';
double c=1.1;
float d=1.110f;
short e=1;
//指针调用fun_overlaod类里的不同类型的函数
f->display(a );
f->display(b );
f->display(c );
f->display(d );
f->display(e );
getchar();
system("cls");
return 0;
}
可以!使用嵌套调用!和项目可解决!
#include"iostream"
using namespace std;
void display(int a)
{
cout<<"int:"<}
void display(double a)
{
cout<<"double:"<}
void display(char a)
{
cout<<"char:"<}
int main()
{
int a=1;
float b=2.0;
double c=3.3;
char d='e';
short e=4;
display(c); //double�0�8÷�0�7�0�1
display(b); //float
display(a); //int
display(d); //char
display(e); //short
return 0;
}
用C语言得不啊