zoukankan      html  css  js  c++  java
  • 函数重载

    1、为什么引入函数重载机制?
    我们在写函数时,接受不同参数的相同功能的函数,重写函数需要重新命名。这使得其他程序员在使用这个函数时需要记忆的函数的命名变的很多。为了解决上述问题,C++引入了函数重载机制。
    2、函数重载的语法实现
    将相同功能的函数起一样的名字,但是但是传递不同参数。这样发起函数调用时编译器会调用相对应版本的函数。
    例如:

    	int Max(double f1,double f2) { }//(1)
    	int Max(int n1,int n2) { }//(2)
    	int Max(int n1,int n2,int n3) { }(3)
    	Max(3.4,2.5); //调用 (1)
    	Max(2,4); //调用 (2)
    	Max(1,2,3); //调用 (3)
    	Max(3,2.4); //error,二义性
    

    3、函数重载的注意事项
    避免重载的两个函数具有二义性。

  • 相关阅读:
    最近工作
    有点感受
    日子有点快
    IDEA配置spring
    IDEA配置hibernate
    mysql插入中文乱码
    深夜配置一把struts2
    IDEA 配置SSH2
    找工作的事情
    YTU 2509: 奇怪的分式
  • 原文地址:https://www.cnblogs.com/lasnitch/p/12764265.html
Copyright © 2011-2022 走看看