您的位置:首页 > 编程语言 > C语言/C++

c++ overloaded重载

2016-12-20 17:44 253 查看
overloaded重载

C++比C语言强大的地方,很强大的机制能玩出很多东西,明白这个机制之后就知道cout能接任何的类型

1.重载-允许我们使用相同的函数名但是后面的参数一定是不同的,如果两个函数名相同而且后面传递的参数相同那么二者不能重载,会提示已经重定义了。

重载好处是:

#include <cstdio>

void MyCout(int num)

{

printf("%d",num);

}

void MyCout(char c)

{

printf("%c",c);

}

void MyCout(float f)

{

printf("%f",f);

}

void MyCout(char *str)

{

printf("%s",*str);

}

int main()

{ int num=100;

char c='a';

char *str="i love china"

float f=1.002;

MyCout(f);

MyCout(str);

MyCout(num);

//打印出10000200 i love china 100

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: