社区
C++ 语言
帖子详情
怎样可以根据输入的类型调用相应的函数????
nearwater
2003-09-18 11:18:28
利用函数的重栽设计一组函数,可以求两个整数、浮点数和字符的最大值。
怎样可以根据输入的类型调用相应的函数????
...全文
62
11
打赏
收藏
怎样可以根据输入的类型调用相应的函数????
利用函数的重栽设计一组函数,可以求两个整数、浮点数和字符的最大值。 怎样可以根据输入的类型调用相应的函数????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
削死壹狼
2003-12-04
打赏
举报
回复
同意海滨 写程序的要把所有可能发生的情况都想到 让用户自己去决定输入类型
lisum
2003-11-28
打赏
举报
回复
#include "iostream.h"
void complex(int a,int b)
{
cout<<"max="<<((a>b)?a:b)<<endl;
}
void complex(double a,double b)
{
cout<<"max="<<((a>b)?a:b)<<endl;
}
void complex(char*a,char*b)
{
cout<<"max="<<((a>b)?a:b)<<endl;
}
void main()
{
complex(6,9);
double a=7.9;
double b=6.7;
complex(a,b);
complex("c","d");
}
nearwater
2003-09-18
打赏
举报
回复
就是要编程的人写这个程序,让输入者可以随意输入整数、浮点数和字符中的一种
而不用输入者把每种类型的类都输入一个值,只输入自己喜欢比较的类型就行了
输入都要是喜欢比较整数的,就输入两个整数
要是喜欢比较浮点数的,就输入两个浮点数
要是喜欢比较字符的,就输入两个字符
比较哪种类型由输入者决定
而不是在程序里就已经把数据决定好了
oopig
2003-09-18
打赏
举报
回复
模板函数
#include <iostream>
#include <string.h>
using namespace std;
template <class T>
T &max(T &v1, T &v2)
{
return (v1 > v2 ? v1 : v2);
}
template <>
char* &max<char*>(char* &v1, char* &v2)
{
return (::strcmp(v1, v2) > 0 ? v1 : v2);
}
main()
{
char *msg1 = "hello";
char *msg2 = "world";
cout << "max: " << max(msg1, msg2) << endl;
int i1 = 10;
int i2 = 15;
cout << "max: " << max(i1, i2) << endl;
float f1 = 10.2;
float f2 = 34.1;
cout << "max: " << max(f1, f2) << endl;
double d1 = 13.12;
double d2 = 29.31;
cout << "max: " << max(d1, d2) << endl;
return 0;
}
csdn5211
2003-09-18
打赏
举报
回复
C++中只要参数类型不同,编译器就把他们看作不同的函数。
比如:f(int)
f(float)
调用时只要传递相应类型的参数,就会调用相应的函数。
请仔细看书,书上没有再发帖。
sevecol
2003-09-18
打赏
举报
回复
函数的重载可以解决的你的问题
softwarrior
2003-09-18
打赏
举报
回复
这就是重载的作用啊!
l1ul1u
2003-09-18
打赏
举报
回复
c++自己判断参数的类型,调用相应的函数
晨星
2003-09-18
打赏
举报
回复
那如果连编程的人都不确定程序怎么确定?
nearwater
2003-09-18
打赏
举报
回复
假若每次我只输入整数、浮点数和字符中的一种,而没有事先告诉你输入哪一种,怎样根据我输入的这种调用对应的函数?
而不是在一次编译中就把整数、浮点数和字符都全输入
rengm
2003-09-18
打赏
举报
回复
up
如何用指向
函数
的指针变量
调用
函数
?
如何用指向
函数
的指针变量
调用
函数
?
函数
定义与
调用
类型
名
函数
名 ( ) /*
函数
首部 */
函数
体或
类型
名
函数
名 (void) /*
函数
首部 */
函数
体说明:
类型
名指定
函数
返回值的
类型
,省略时,默认
函数
返回值的
类型
为 int。void 表示
函数
没有参数。
函数
体包含声明部分和语句...
系统
调用
与
函数
调用
有什么区别?
显然不是的,因为操作系统系统代码和你的代码都是单独编译以及运行的,你根本就不知道操作系统的某个
函数
存放在内存的什么位置上,也不应该让你知道,因此使用syscall
调用
操作系统的
函数
时我们只能附加一个序号,...
什么是仿
函数
?
此外,如果成员
函数
是虚
函数
,则使用对象
调用
成员
函数
、使用指向对象的指针
调用
成员
函数
和使用指向对象的引用
调用
成员
函数
会动态绑定(即在运行时根据对象的实际
类型
来
调用
相应
的虚
函数
),而使用类名
调用
成员
函数
...
函数
调用
(
函数
指针)
函数
调用
(
函数
指针) 题目描述 定义并实现三个
函数
: 第一个
函数
是整数
函数
,返回
类型
为整数,参数是一个整数变量,...要求:定义三个
函数
指针分别指向这三个
函数
,然后根据
调用
类型
使用
函数
指针来
调用
这三个
函数
。不
C++ 语言
65,207
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章