重载与模板程序意义.pptxVIP

  • 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)

1亿VIP精品文档

相关文档