8.1c++内联函数
内联函数是c++为提高程序运行速度所做的一项改进。
内联代码的执行,程序无需跳到另一个位置处执行代码,在跳回来。内联函数的运行速度比常规函数快。代价是占用更多的内存。
内联函数声明前加上关键字inline
内联函数定以前加上关键字inline
通常是省略原型,直接将定义放在原型处。
8.2引用变量
给变量起别名
int a;
int &b =a;
b和a的地址是相同的。
引用必须在创建的时候初始化。
8、5函数模板
函数模板是通用的函数描述
他们使用泛型来定义函数
函数模板允许以任意类型的方式来定义函数
建立一个交换模板
template <typename Anytype>
void Swap(AnyType &a , AnyType &b)
{
AnyType temp;
temp = a;
a = b;
b = temp;
}
建立一个模板类型命名为AnyType。
关键字tempalte和typename是必须的
类型任选