函数重载是用来描述同名函数具有相同或者相似功能,但数据类型或者是参数不同的函数管理操作的称呼! 7 v8 L: H3 O" c, [0 A+ J
9 m. p; Q) L# A我们来举一个实际应用中的例子来说明问题:我们要进行两种不同数据类型的和操作为了实现它,在c语言中我们就要写两个不同名称的涵数来进行区分例如:int testa(int a,int b)和float testb(float a,floatb),这样字是没有问题,但是总有一点不好,这么两个具备极其相似操作函数我们却起两个不同的名字,这样子不是很好管理,所以c++为了方便程序员编写程序特别引入了函数重载的概念来解决此问题,我们看看如下的代码! 6 L+ @7 g0 b0 { g- G
# j3 O+ a. T" Y" @% p2 q//程序作者:管宁 9 B7 k8 m$ M1 {+ \/ ] W+ G
//站点:www.cndev-lab.com # Z4 I7 Y3 c6 K$ e6 _& f! g
//所有稿件均有版权,如要转载,请务必著名出处和作者 ) @7 j0 r R1 x( K7 n, U: W
- x4 d6 S5 k5 R$ i k8 Y3 f#include 7 Y3 ^# A- \7 v, R* [4 `; k5 Y
using namespace std;
9 C( @/ I1 {- L/ @int test(int a,int b);
5 u% {. X; [* D: ~# ?: O; {2 c: Tfloat test(float a,float b); : x- N' s) P! U k: N/ C' G
void main() : E5 L) [! d% S
{
7 r+ P5 E9 P# }$ l7 f9 jcout |