c语言怎么写重载函数?

[复制链接]
查看11 | 回复3 | 2015-10-27 11:24:08 | 显示全部楼层 |阅读模式
C语言不具备重载的功能。虽然你可以在VC中这么写,但是只是编译把它当c++了而已。
回复

使用道具 举报

千问 | 2015-10-27 11:24:08 | 显示全部楼层
C语言重载仅限于像&,*等这样的单目操作符,不支持自定义函数重载的,在C++中这一点得到了改进
回复

使用道具 举报

千问 | 2015-10-27 11:24:08 | 显示全部楼层
函数重载就是要求,函数的名字相同(例如这里边的myprint),而参数不同,主要包括,参数个数不同,或者,参数的类型不同,但是返回类型不同是不能构成重载的!当你做好这两个函数后,你在主函数就可以使用,myprint('c')调用单个参数的函数,就是你这里边的第一个了,用myprint('c','a')调用二个参数的函数,就是你这里边的第二个了(有什么不明白的问我吧172610236)
回复

使用道具 举报

千问 | 2015-10-27 11:24:08 | 显示全部楼层
C语言不支持重载 重载是C++的概念不懂
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行