内联函数,重载函数,参数默认的函数

内联函数

内联函数和宏差不多,要是时间不要空间;关键字inline。
内联函数中,不能有复杂的控制语句,比如if或for等
不能用在递归函数。
内联函数适合用1-5的小函数。

内联函数

using namespace std;
inline void fn()//这里面的在void之前加了个inline,表示它是内联函数,
与宏不一样如果他出错可以有提示,有类型检查。
{

    cout<<"hello,world"<

重载函数

重载函数在编译器的命名实际上是名字加参数类型,后面有几个参数就加几个。

void alex()//它的名字实际上就是alex_void
{
    cout<<"生日快乐"<

参数默认的函数

如果有多个型餐,默认的值是从右到左,就是如果有默认值,那么最右边的必须现有。传实参的时候先给形参的左边赋值,从左到右。

void alex(int a=100)//alex_int//////这里的a如果不传实参,那么就默认为100;
{
    cout<<"alex="<

你可能感兴趣的:(内联函数,重载函数,参数默认的函数)