博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++中的函数重载
阅读量:4212 次
发布时间:2019-05-26

本文共 703 字,大约阅读时间需要 2 分钟。

(1) 函数重载的概念:函数重载,用同一个函数定义不同的函数,当函数名和不同参数搭配时函数的含义不同。

 

  (2)   函数重载的判断标准:

         函数重载至少满足下面的一个条件:

         1.  参数个数不同

          2.  参数类型不同

          3.  参数顺序不同

   

   (3)  函数返回值不是函数重载的判断例子

   (4)   重载函数在本质上是相互独立的不同函数(静态链编),重载函数的函数类型不同的,函数返回值不能作为函数重载的依据,函数重载是由函数名和参数列表决定的。

具体看如下代码:

#include 
using namespace std;void myPrint(int a){ printf("a:%d \n", a);}void myPrint(char *p){ printf("%s \n", p);}void myPrint(int a, int b){ printf("a:%d ", a); printf("b:%d \n", b);}/*//返回值 不是 判断函数重载的标准 int myPrint(int a, int b){ printf("a:%d ", a); printf("b:%d \n", b);}*///1 当函数名和不同的参数搭配时函数的含义不同//2 函数重载的判断标准//名称 参数 返回值//名称相同 参数不一样(个数/类型/)//3 返回值 不是 判断函数重载的标准 /////4 重载函数的调用标准 //void main1601(){ myPrint(1); myPrint("111222233aaaa"); myPrint(1, 2); cout<<"hello..."<

 

 

 

转载地址:http://yhzmi.baihongyu.com/

你可能感兴趣的文章
九度OJ 1471-1480(10/10)
查看>>
九度OJ 1481-1490(7/10)
查看>>
九度OJ 1491-1500(5/10)
查看>>
九度OJ 1501-1510(10/10)
查看>>
业务系统中,报表统计功能如何组织--统计分析模块参考
查看>>
面向数据集成的ETL技术研究
查看>>
DataStage(ETL)技术总结 -- 介绍篇(转载)
查看>>
Greenplum技术浅析--vs oracle RAC
查看>>
框架一
查看>>
Oracle-内存管理解读
查看>>
Oracle-PFILE和SPFILE解读
查看>>
leetcode 13: Roman to Integer
查看>>
a标签中调用js方法
查看>>
js函数中传入的event参数
查看>>
[hive]优化策略
查看>>
c++14现代内存管理
查看>>
右值引用,move语义和完美转发
查看>>
c++使用宏检测类是否包含某个函数或者变量属性
查看>>
CSS之Multi-columns的column-gap和column-rule
查看>>
CSS之Multi-columns的跨列
查看>>