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

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

把复杂的知识简单化,就是我写博客的目的

-Seen

首先要教各位看官如何使用C++的这个特性,方法很简单,就是写两个函数,里面参数不同,然后C++这种语言编译器就能够自动的解析这两个函数,然后进行输出

我们来看一个例子:

#include  
#include
using namespace std;void print(int i){ cout<<"print an integer:"<
<

输出的结果是:

这里写图片描述
我实现了两种print函数,一种是打印Int型,另一种是打印String类型

这里就通过同名的print函数实现了两个功能,大致的用法就是这样,学会了这点,我们以后就可以通过这种方法用一个函数实现不同的功能,这种方法就叫做函数重载

然后要分析一下函数重载的机制,这也是我博客里面用的少的地方,编译器是如何认识函数重载这种事情的。

这种方法的来源就是 编译器把重载的函数按照:

作用域+返回类型+函数名+参数列表这种方法进行了映射
比如说:
这里写图片描述

进行了映射,我们写的代码通过编译器编译之后,编译器会自动执行这个映射过程,从而准确的找到代码

这就是C++函数重载,希望您能喜欢

你可能感兴趣的文章
MySQL事务和隔离级别
查看>>
LeetCode中有关哈希表问题
查看>>
计算机网络学习笔记
查看>>
完美代价(贪心算法)
查看>>
矩阵乘法
查看>>
时间转化·
查看>>
二进制数数
查看>>
蓝桥杯大小写转换
查看>>
字符串合并
查看>>
贪心算法
查看>>
斐波那契数列
查看>>
java蓝桥杯2017年A组
查看>>
编写代码与初步运行
查看>>
汇编语言之debug篇
查看>>
随机行走
查看>>
树与二叉树
查看>>
荷兰国旗问题
查看>>
Java实现 第十一届 蓝桥杯 (本科组)省内模拟赛(1)
查看>>
螺旋矩阵/正整数摆动
查看>>
小明植树
查看>>