c++ primer plus 第八章函数探幽

8.1c++内联函数

内联函数是c++为提高程序运行速度所做的一项改进。

内联代码的执行,程序无需跳到另一个位置处执行代码,在跳回来。内联函数的运行速度比常规函数快。代价是占用更多的内存。

内联函数声明前加上关键字inline

内联函数定以前加上关键字inline

通常是省略原型,直接将定义放在原型处。

c++ primer plus 第八章函数探幽_第1张图片

8.2引用变量

给变量起别名

int a;

int &b =a;

b和a的地址是相同的。

引用必须在创建的时候初始化。

8、5函数模板

函数模板是通用的函数描述

他们使用泛型来定义函数

函数模板允许以任意类型的方式来定义函数

建立一个交换模板

template 
void Swap(AnyType &a , AnyType &b)
{
    AnyType temp;
    temp = a;
    a = b;
    b = temp;


}

建立一个模板类型命名为AnyType。

关键字tempalte和typename是必须的

类型任选

你可能感兴趣的:(C++,primer,plus,c++,开发语言,后端)