- 0
- 0
- 约1.42千字
- 约 24页
- 2018-06-07 发布于福建
- 举报
重载与模板程序意义
C++程序设计(第二版);第7章;7.1重载;在C++中,允许两个或两个以上的函数采用相同的名字,只要使用不同类型、不同数目的参数或不同的返回值,编译器便知道在什么情况下该调用哪个函数,这就叫函数重载。
如:int max (int x, int y)
{ return ( (xy) ? x: y); }
double max (double x , double y)
{ return ( (xy) ?x: y); }
#includeiostream.h
void main( )
{ coutmax(10,20)endl;
coutmax(1.23,2.34)endl; };(1)作为重载函数至少在参数个数、参数类型上有所不同。若仅在返回类型上不同,编译器是无法区别的。
如:void func(int); int func(int); //错误
int min(int ,int);
int min(int,int,int); //正确
int add(int,int);
double add(double,do
原创力文档

文档评论(0)