1. 什么是函数重载?
函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表(参数个数、类型、顺序)的函数,这组函数被称为重载函数。重载函数通常用来声明一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有很大的好处。
二、为什么要用函数重载
在我们之前学习的C中,我们对一个功能函数要实现不同类型的调用时,就必须得取不同的名称。如果调用的非常的多,就必须得起好多的名字,这样就大大增加了工作量,所以在C++中,我们就考虑到了函数重载。
三、 C++函数重载如何实现?
在C++的底层,有重命名机制,比如下面这个函数。
实现一个加法函数,可以对int型、double型、long型进行加法运算。在C++中,我们可以这样做:
#include<iostream>
using namespace std;
int Add(int left, int right)
{
return lef


2758

被折叠的 条评论
为什么被折叠?



