对函数的引用:
#include<iostream>
#include<algorithm>
#include<queue>
#include<map>
#include<vector>
#include<set>
#include<string>
#include<cmath>
#include<cstring>
#define ll long long
#define pb push_back
#define pm make_pair
#define fi first
#define se second
using namespace std;
const int MAX = 2e5 + 5;
int &f(int &i) {int &j = i;i+=10;return j;
}
int main()
{int k = 0;int &m = f(k);cout << k << endl;m=20;cout << k << endl;return 0 ;}
比如这段代码,输出10,20。这也告诉我们。。。。引用其实就是 公用统一块空间地址,所以在 返回引用的函数 中 不允许 return i+1; 这样的东西出现,因为他必须是一个变量才可以!!!