- 5
- 0
- 约1.57万字
- 约 51页
- 2015-12-10 发布于广东
- 举报
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 运算符重载的概念 运算符重
您可能关注的文档
- C++程序设计 连卫民 主编 第14章 C++课程设计.ppt
- C++程序设计 作者 冯博琴 C++第1章.ppt
- C++程序设计 作者 冯博琴 C++第2章.ppt
- C++程序设计 作者 冯博琴 C++第3章.ppt
- C++程序设计 作者 冯博琴 C++第4章.ppt
- C++程序设计 作者 冯博琴 C++第5章.ppt
- C++程序设计 作者 冯博琴 C++第6章.ppt
- C++程序设计 作者 冯博琴 C++第7章.ppt
- C++程序设计 作者 冯博琴 C++第8章.ppt
- C++程序设计 作者 冯博琴 C++第9章.ppt
- 人大社课件2026年社会工作法规与政策(中级)精讲精练PPT01第一章社会工作服务相关法规与政策的基本体系与主要功能.pptx
- 高教社课件2026张冬梅电路第11章课件.pptx
- 人大社课件2026年社会工作法规与政策(中级)精讲精练PPT18第十八章特定人群权益保护与服务的法规与政策.pptx
- 人大社课件2026年社会工作法规与政策(中级)精讲精练PPT05第五章志愿服务的法规与政策.pptx
- 人大社课件2026年社会工作法规与政策(中级)精讲精练PPT06第六章社会工作专业人员队伍建设的法规与政策.pptx
- 人大社课件2026年社会工作法规与政策(中级)精讲精练PPT10第十章社区矫正、禁毒和治安管理的法规与政策.pptx
- 人大社课件2026年社会工作法规与政策(中级)精讲精练PPT08第八章社会救助的法规与政策.pptx
- 高教社课件2026张冬梅电路第2章课件.ppt
- 人大社课件2026年社会工作法规与政策(中级)精讲精练PPT04第四章新就业群体工作的法规与政策.pptx
- 人大社课件2026年社会工作法规与政策(中级)精讲精练PPT17第十七章婚姻家庭的法规与政策.pptx
原创力文档

文档评论(0)