C++函数原型,及内联函数

    技术2023-11-26  103

    一、函数声明

    (1)一般类型 返回值 函数名 (参数表) (2)函数原型的参数表中可不包参数的名字,而只包含它们的类型 int add(int a,int b); int add(); add(); (3)函数定义由函数说明和函数体两个部分构成

    二、内联函数

    1.作用:消除系统开销,提高运行速度 2.内联函数在第一次被调用之前必须进行完整的定义,否则编译器将无法知道应该插入什么代码 3.在内联函数体内一般不能含有复杂的控制语句,如for语句,swicth语句

    三、带有默认参数的函数

    1.指定默认值的参数必须放在形参列表的最右端,否则出错 int fun(int i,int k,int j=5); 2.某个参数省略,则其后参数皆应省略而采用默认值,不允许某个函数省略后,再给其后的参数指定参数值 speciai(,21,5)//错误

    四、函数的重载

    1.函数重载检查,(函数名)、参数类型、参数个数,函数返回值类型不在参数匹配检查之列, int mul(int x,int y); double mul(int x,int y)//错误,函数返回值类型不在参考范围内
    Processed: 0.010, SQL: 10