[工学]第7章 函数重载和运算符重载.pptVIP

  • 4
  • 0
  • 约4.23千字
  • 约 38页
  • 2018-03-02 发布于浙江
  • 举报
[工学]第7章 函数重载和运算符重载

第7章 函数重载和运算符重载 【本章学习要点】 1. 掌握函数重载的定义和使用; 2. 掌握友元函数和友元类的定义和使用; 3. 掌握运算符的重载。 第7章 函数重载和运算符重载 7.1 函数重载 7.2 友元函数和友元类 7.3 运算符重载 7.1 函数重载 7.1.1 函数重载的含义 在同一作用域中允许定义同名的函数,这就是函数重载。 int add(int a,int b){return a+b;} double add(double a,double b){return a+b;} int add(int a,int b,int c){return a+b+c;} 7.1 函数重载 7.1.2 使用函数重载的条件 如果几个函数完成的功能类似,但是所操作数据的类型或数量不同,这时就可以使用函数重载,也就是为它们取一个相同的名字,函数之间的区分通过参数的类型或数量。 1. 参数的类型不同 2. 参数的数量不同 3. 参数的类型和数量都不同 7.1 函数重载 7.1.3 重载函数的使用方法 在使用重载函数时,需要注意以下几点: 1. 重载函数的区分是以函数参数来进行的,而不是用函数的返回值来区分不同的函数,所以参数表完全相同而返回值不同的两个函数在C++中不认为是重载,是错误的定义。 7.1 函数重载 2. 不要让功能不

文档评论(0)

1亿VIP精品文档

相关文档