内联函数
1:c++提供了许多新的函数特性,包括内联函数,按引用传递变量,默认参数值,函数重载,模板函数。
2:常规函数 3:内联函数
1)速度慢 速度快
2)执行程序复杂 执行程序简单
只有一小行代码的小行,非递归函数适合做为内联函数。
1:函数声明前加上Inline
2:函数定义前加上inline
inline.cpp–using an inline function
#include
inline double square(double x){returnx*x}
int main()
{
using namespace std;
double a b;
double c=13.0;
内联和宏:#define来提供宏——内联函数代码的原始实现。
2:引用变量
1:创建引用变量。2:将引用用作函数参数。3:引用的属性和特别之处。
4:将引用用于结构。5:将用于用于类对象 6:对象,继承,引用
7:何时使用和引用参数。
1:int rate=101;
int &rodents=rats;