学习过程汇总,仅仅记录下自己不清楚或是不甚明白的地方。
函数时C++语言中重要部分之一
1.那么使用函数的三个要求是什么?
函数原型、函数定义、函数的调用
2.在函数形参处使用const关键字,可以指定该量不可修改,范围局限在函数内。
3.什么是内联函数?
目的:为了提高程序运行速度
原理:编译时程序代码直接接在程序中,按顺序执行。与常规函数不同,常规函数是执行到代码处跳转到函数代码位置,运行函数后再跳回来,函数代码一般只有一份。
优缺点:有十个地方要用到内联函数,其编译的代码就有十份接在其中,浪费内存。
使用方法:函数声明时加上inline,函数定义时加上inline
4.引用变量是什么?
给常规变量取的一个别名。
使用方法:int a;
int & b = a;
b是a的一个别名
在函数中使用,c(int & b),可以直接修改a的值,按引用传递
5.函数重载?
是什么:函数重载是指同一个函数名具有多种使用功能。
区分:通过参数列表(函数特征标)的不同来区分
6.函数模板?
目的:定义通用的函数模板,可以迅速指定模板的类型
泛型:泛型可以用具体的类型(int或者float)进行替换
使用方法:
template <typename AnyType>
void Swap(AnyType &a,AnyType &b)
{
AnyType temp;
temp = a;
a = b;
b = temp;
}
第一行指出建立一个模板,名字叫做AnyType