c++入门编程学习记录6

    科技2023-10-02  90

    20.10.6,学习c++的第六天

    学习内容

    函数提高

    函数默认参数:

    int func(int a, int b = 10, int c = 10) //1. 如果某个位置参数有默认值,那么从这个位置往后,从左向右,必须都要有默认值 //2. 如果函数声明有默认值,函数实现的时候就不能有默认参数(声明和实现只能有一个默认参数)

    函数占位参数:

    void func(int a, int) {} func(10,10);//占位参数必须填补

    函数重载:函数名相同 但函数参数类型不同 或者 个数不同 或者 顺序不同

    //函数重载需要函数都在同一个作用域下 void func() { cout << "func 的调用!" << endl; } void func(int a) { cout << "func (int a) 的调用!" << endl; } void func(double a) { cout << "func (double a)的调用!" << endl; }

    函数重载碰到函数默认参数,尽量避免

    void func2(int a, int b = 10){} void func2(int a){}
    Processed: 0.009, SQL: 8