C++重载函数习题

定义show()函数的两个重载函数。第一个输出一个int值,前面用字符串"int:"引导;第二个输出一个字符,前面用字符串"Achar:"引导。调用show()函数时,分... 定义show()函数的两个重载函数。第一个输出一个int值,前面用字符串"int:"引导;第二个输出一个字符,前面用字符串"A char:"引导。调用show()函数时,分别用int,float,char和short型变量进行测试。

我的问题是,两个重载,要分别用四个变量,怎么分配?
或者你们直接给下答案,谢谢
展开
 我来答
SamTWang
2012-05-19 · TA获得超过340个赞
知道小有建树答主
回答量:76
采纳率:0%
帮助的人:114万
展开全部
你的问题里,说输出一个int值,和输出一个字符,我且当理解成 函数show 返回一个int 类型的值,或者返回一个字符类型的值.
正如你题中所问, 2个重载要分别对四种变量 int, float, char, 和short 进行测试. 这就是说,每一个重载函数你都要测试这四种输入类型的值, 再根据你重载的返回值是什么来返回数据. 这就需要你一共写8个重载方程:
第1个重载函数, 返回类型: int,输入类型: int;
第2个重载函数, 返回类型: int,输入类型: float;
第3个重载函数, 返回类型: int,输入类型: char;
第4个重载函数, 返回类型: int,输入类型: short;
第5个重载函数, 返回类型: char,输入类型: int;
第6个重载函数, 返回类型: char,输入类型: float;
第7个重载函数, 返回类型: char,输入类型: char;
第8个重载函数, 返回类型: char,输入类型: short;
土贼12号
2012-05-18 · TA获得超过158个赞
知道答主
回答量:52
采纳率:0%
帮助的人:44.1万
展开全部
#include <iostream>
using namespace std;
int show(int);
float show(float);
float show(float);
int show(int a)
{
cout<<"int:"<<a<<endl;
return a;
}

float show(float b)
{
cout <<"float:"<<b<<endl;
return b;
}

double show(double c)
{
cout << "double:"<<c<<endl;
return c;
}
int main()
{
show(12);
show(0.12);
show(0.00000032);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式