C++语法笔记 - 函数

发布于 2011-09-03 | 更新于 2020-09-20

函数必须先声明后使用

引用调用:

用引用作为形参的函数调用称为引用调用:

void Swap(int &a, int &b);
int x(5), x(10);
swap(x,y);

注意:

声明一个引用的同时必须对它进行初始化,使它指向一个已存在的对象。 一旦一个引用被初始化,就不能指向其他的对象。

内联函数:

内联函数不是在调用时发生控制转移,而是在编译时就爱那个函数体嵌入在每一个调用处。这样就节省了参数传递、控制转移等开销。

inline 类型说明符 被调用函数(含类型说明的形参表){函数体语句;}

注意:

内联函数一般不能有循环语句和switch语句 内联函数的定义必须出现在第一次被调用之前 对内联函数不能进行异常接口声明

带默认形参的函数:

函数在定义时可以预先声明默认的形参值。调用时如果给出实参,则用实参初始化形参,如果没有给出实参,则采用预先声明的默认形参值。

//默认的形参值应该在函数的原型中给出:
int add(int x, inty=1);
int add(int x, int y){
return x + y;
}

函数重载:

两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同,编译器根据实参和形参的类型及个数的最佳匹配,自动确定调用哪一个函数,这就是函数的重载。

重载函数的形参必须不同:参数个数不同或者类型不同。

本文作者: arthinking

本文链接: https://www.itzhai.comc-syntax-notes-function.html

版权声明: 版权归作者所有,未经许可不得转载,侵权必究!联系作者请加公众号。

×
IT宅

关注公众号及时获取网站内容更新。