1.
#include <iostream>
inline int add(int &n)
{
n= n+;
return n-;
}
int main()
{
using namespace std;
int n_i= ;
cout<<add(n_i)<<endl<<add(n_i)<<endl<<n_i<<endl;
cout<<n_i<<endl;
return ;
}
cout<<从右到左放进缓存,按值的传递,接着从左到头输出。
2.引用更接近const指针,必须在创建时进行初始化。
3.将引用参数声明为const(在参数不准确时)可以使函数能够正确生产并使用临时变量。
4.返回引用。如果不是返回引用的话,首先要将返回的值赋值给一个临时变量,再将临时变量赋值给调用函数。而返回引用可以跳过临时变量的环节。(应避免返回指向临时变量的指针,临时变量在函数返回时就结束,所以指针指向未知)。
5.默认参数。从右到左设置默认参数,从左到右对应实参。
6.特征标指参数列表。
7.模板的实例化和具体化。
8.编译器选择使用哪个函数版本。(可以自己选择 函数名<>(参数))。