社区
C++ 语言
帖子详情
怎样可以根据输入的类型调用相应的函数????
nearwater
2003-09-18 11:18:28
利用函数的重栽设计一组函数,可以求两个整数、浮点数和字符的最大值。
怎样可以根据输入的类型调用相应的函数????
...全文
48
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
如何用指向
函数
的指针变量
调用
函数
?
如何用指向
函数
的指针变量
调用
函数
?
c语言
函数
调用
及应用举例
一般来说,执行源程序就是执行主
函数
main,其他
函数
只能被主
函数
所
调用
,而其他
函数
之间也可以相互
调用
。 1.标准库
函数
: 分为:I/O
函数
,字符串,字符处理
函数
,数学
函数
,接口
函数
,时间转换和操作
函数
,动态...
函数
调用
(
函数
指针)
函数
调用
(
函数
指针) 题目描述 定义并实现三个
函数
: 第一个
函数
是整数
函数
,返回
类型
为整数,参数是一个整数变量,...要求:定义三个
函数
指针分别指向这三个
函数
,然后根据
调用
类型
使用
函数
指针来
调用
这三个
函数
。不
matlab
函数
定义和
调用
Matlab
函数
...总的来说,自定义
函数
分为两步:即定义
函数
和
调用
函数
。 定义一个
函数
你可以定义一个由自己想要功能的
函数
,以下是简单的规则:
函数
代码块以 function关键词开头,后接输出变量和
函数
标识
python 类
函数
调用
外部
函数
_python类中
调用
外部
函数
,python
函数
中 定义类
Q1:python
函数
里的数组如何在
函数
外
调用
出来使用返回值的方法有两种:可以直接把
调用
的
函数
作为变量使用可以用
调用
函数
给一个变量赋值第一种情况见如下例子:l = [1,2,3,4,5]def add_element(list, element):list....
C++ 语言
64,682
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章