C++程序设计基础 杨长兴 第9章 多态性和虚函数.pptVIP

  • 5
  • 0
  • 约1.57万字
  • 约 51页
  • 2015-12-10 发布于广东
  • 举报

C++程序设计基础 杨长兴 第9章 多态性和虚函数.ppt

C++程序设计基础 主编 杨长兴 中国水利水电出版社 第9章 多态性与虚函数 9.1 函数重载 函数重载简单说就是在同一作用域内赋给同一个函数名多个不同的含义,即同一个函数名可以对应着多个函数的实现。每种实现对应着一个函数体,这些函数的名字相同,但是函数参数的类型不同。 【例9.1】实现一个打印函数print,既可以打印整型也可以打印字符串型数据。 //*****ex9_1.cpp***** #includeiostream #includestring using namespace std; void print(int i) { cout”Print an integer:”iendl; } void print(string s) { cout”Print a string:”sendl; } void main() { print(100); print(“Hello,C++!”); } 常见的编程错误: 用相同的参数列表和不同的返回类型创建重载函数会导致语法错误。 当重载函数具有默认值时,应该特别小心,因为这可能导致二义性。 如void print(int i){couti;} void print(int i,int j=5){coutij;} 则函数调用print(10)将由于二义性而通不过。 9.2 运算符重载 1 运算符重载的概念 运算符重

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档