zoukankan      html  css  js  c++  java
  • 《挑战30天C++入门极限》新手入门:C++中的函数重载

     
     

    新手入门:C++中的函数重载

      函数重载是用来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++内部利用一种叫做名称粉碎的机智来内部重命名同名函数,上面的例子在计算重命名后可能会是testii和testff 他们是通过参数的类型或个数来内部重命名的,关于这个作为程序员不需要去了解它,说一下只是为了解释大家心中的疑问而已。好了,关于函数学重载的基础知识就说到这里,至于如何利用这个功能,就靠大家在日常的学习或者是工作中逐渐摸索了。

     
     
  • 相关阅读:
    Spring Aop实例之xml配置
    Spring execution 表达式
    JVM调优总结 -Xms -Xmx -Xmn -Xss
    springmvc整合redis架构搭建实例
    mysql权限操作(转)
    mybatis动态排序
    spring mvc重定向
    jquery中bind和on的区别
    在java项目中使用umeditor
    mybatis的基础Dao
  • 原文地址:https://www.cnblogs.com/landv/p/11184721.html
Copyright © 2011-2022 走看看