
C++重载函数习题
定义show()函数的两个重载函数。第一个输出一个int值,前面用字符串"int:"引导;第二个输出一个字符,前面用字符串"Achar:"引导。调用show()函数时,分...
定义show()函数的两个重载函数。第一个输出一个int值,前面用字符串"int:"引导;第二个输出一个字符,前面用字符串"A char:"引导。调用show()函数时,分别用int,float,char和short型变量进行测试。
我的问题是,两个重载,要分别用四个变量,怎么分配?
或者你们直接给下答案,谢谢 展开
我的问题是,两个重载,要分别用四个变量,怎么分配?
或者你们直接给下答案,谢谢 展开
2个回答
展开全部
你的问题里,说输出一个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;
正如你题中所问, 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;
展开全部
#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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询