zoukankan      html  css  js  c++  java
  • day04(函数)

    一、函数重载

    定义:

    1、针对同一个类中的一个函数来说的;

    2、这组函数中,函数名称相同(一般情况下建议功能相似的函数才做函数重载);

    3、形式参数不相同,包括参数的个数不同、参数的类型不同或参数个数和类型都不相同;

    4、与函数的返回值类型没有关系;

    5、在调用函数时会根据参数的类型和个数自动去匹配,决定调用哪个函数。这种匹配是不精确的,会找最精确的,如果没有最精确的,会找次精确的,以此类推,而且这种匹配不需要人为去调用。

    函数的重载存在的原因:为了增强方法的阅读性,优化了程序设计。

    判断哪个方法是重载
    void  show(int  w, double c, char b){} 
    
    void show(int x, char y, double z){}       true 
    void show(int a, double c, char b){}       false  重复定义
    void show(int a, char b){}                 true
    void show(double c){}                      true
    double show(int x, char y, double z){}     true       与返回值无关

     

    二、return关键字的作用:

    1.返回数据给函数的调用者;

    2.结束一个函数。(只要函数执行到return,函数立即结束)

    注意:一个void的函数可以有return关键字,但是return后面不能接数据。

    break与return的区别:

    break结束一个循环,return结束一个函数。

  • 相关阅读:
    strongswan--HA
    RFC8221 -- 密码算法实现要求和使用指南
    strongswan--ikev2软件架构
    strongswan--ike sa状态机
    strongswan--ipsec.conf配置文件分析
    strongswan--linux内核ipsec policy类型
    strongswan--配置Charon-systemd问题解决
    strongswan——IKE建立过程
    GCC入门
    MPLS-TP OAM各个层次
  • 原文地址:https://www.cnblogs.com/stellar/p/5148667.html
Copyright © 2011-2022 走看看