• 21)函数的默认参数和占位参数


    1)自定义函数有默认参数,可以传参,也可以不传参

      

     1 #include<iostream>
     2 int fun(int a=100)
     3 {
     4     printf("%d
    ",a);
     5 }
     6 int main()
     7 {
     8     fun();//这种是  我没有传参数
     9 
    10     printf("
    ");
    11 
    12     fun(10);//这种是我传了参数
    13 
    14     return 0;
    15 
    16 
    17 }

    2)你给函数的默认参数,只能从最右面开始

    1 int  fun(int  a,int b=100,int c)
    2 
    3 //上面这中写法是不行的
    4 
    5 //下面的可以
    6 
    7 int  fun(int  a,int  b,int c=100int d=10

    3)针对(2)的正确写法的函数,我传参时,有几种写法

    1 fun(1020//这个是a=10,b=20,c=100,d=10
    2 
    3 fun(102030//这个是a=10,b=20,c=30,d=10
    4 
    5 fun(102030100//这个是a=10,b=20,c=30,d=100
    6 
    7 哈哈,在PHP中,可以
    8 fun(1020,d=100)  但是在C++中,不可以这么干
  • 相关阅读:
    数据结构之排序查找算法
    Spring3之IOC
    SQL使用范例
    数据结构之链表操作
    VI的使用
    数据结构之树的操作
    Hibernate学习笔记
    Spring3之AOP
    01.由一个程序开始(一)
    Linux的档案权限及目录配置(一) (2)
  • 原文地址:https://www.cnblogs.com/xiaoyoucai/p/8179140.html
Copyright © 2020-2023  润新知