- 4
- 0
- 约2.23千字
- 约 3页
- 2017-07-10 发布于河南
- 举报
C函数重载选择
重载函数(overloaded function)是C++支持的一种特殊函数,C++编译器对函数重载的判断更是C++语言中最复杂的内容之一 首先我们先明确一下重载函数的定义:在相同的声明域中的函数名相同的,而参数表不同的,即通过函数的参数表而唯一标识并且来区分函数的一种特殊的函数。 您也许要问,函数为什么要重载呢?何时应该选择函数重载(function overloading),何时又不呢?这也是我要在下面介绍的。 当将要定义一组函数,使它们执行一系列的操作,但是它们是应用在不同的参数类型上的。此时我们可以选择重载函数。 例如: int z_x_max (int,int); //返回两个整数的最大值;int ve_max (const vector <int> ); //返回vector容器中的最大值;int matrix_max (const matrix ); //返回matrix引用的最大值; 上面的三个函数都可以大概地说成判断一组数中的最大值,对于函数的用户来说,他们并不关心函数定义的细节,也就是说他们不关心判断两个整数的大小和判断数组(vector容器)数的大小应该使用不同的函数,而对于程序的设计者来说这可是不得不想到的。程序员必须记住并查找每个函数名。而函数的重载把程序员从这种问题的复杂性中解放了出来,C++提供了这种支持。上面
您可能关注的文档
最近下载
- 中华书局1920年排印版四部备要(100册全)目录.doc VIP
- 2025年嘉兴一实初中分班考试卷及答案.doc VIP
- 金庸群侠传X1.0最新完整主线攻略.pdf VIP
- 医学课件-【基层常见疾病诊疗指南】2025痛风及高尿酸血症基层诊疗指南.pptx
- 阿法拉伐分油机中文说明Operating instructions.pdf VIP
- 2026年安徽马鞍山市教育局所属事业单位公开选调工作人员笔试历年典型考题及考点剖析附带答案详解.docx VIP
- 德阳市教育局2026年公开选调直属事业单位工作人员笔试及笔试历年典型考题及考点剖析附带答案详解.docx VIP
- 五金配件报价清单.doc VIP
- 2026年安徽马鞍山市教育局所属事业单位公开选调工作人员笔试历年典型考题及考点剖析附带答案详解.docx VIP
- 《DB31_T 1587-2025 城市轨道交通智能化运营技术规范》.pdf
原创力文档

文档评论(0)