点击这里给我发消息 点击这里给我发消息

对C++程序设计中函数重载的探讨

添加时间:2013-12-7
    相关阅读: 设计 程序 C++

     函数重载是用来描述同名函数具有相同或者相似功能,但数据类型或者是参数不同的函数管理操作的称呼!

      我们来举一个实际应用中的例子来说明问题:我们要进行两种不同数据类型的和操作为了实现它,在c语言中我们就要写两个不同名称的涵数来进行区分例如:int testa(int a,int b)和float testb(float a,floatb),这样字是没有问题,但是总有一点不好,这么两个具备极其相似操作函数我们却起两个不同的名字,这样子不是很好管理,所以c++为了方便程序员编写程序特别引入了函数重载的概念来解决此问题,我们看看如下的代码!

      C++ 代码

    //程序作者:管宁

    //所有稿件均有版权,如要转载,请务必著名出处和作者

    #include <iostream>
    using namespace std;
    int test(int a,int b);
    float test(float a,float b);
    void main()
    {
     cout << test(1,2) << endl << test(2.1f,3.14f) << endl;
     cin.get();
    }

    int test(int a,int b)
    {
     return a+b;
    }

    float test(float a,float b)
    {
     return a+b;
    }

      在上面的程序中我们同样使用了两个名为test的函数来描述int类型和操作的和float类型和操作,这样一来就方便了程序员对相同或者相似功能函数的管理!

相关对C++程序设计中函数重载的探讨

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册