c++ 引用类型以及函数指针

 1 #include "stdafx.h"
 2 #include <iostream>
 3 #include <string>
 4 #include <fstream>
 5 #include <cmath>
 6 using namespace std;
 7 typedef int& ex(int &, int &);
 8 int& exchange(int &, int &);
 9 void acb(ex,int &,int &);
10 
11 int main() {
12     int a = 123,b = 999;
13     acb(exchange, a, b);
14     cout << a << "   " << b << endl;
15     system("pause");
16 }
17 
18 void acb(ex e,int &a,int &b) {
19     cout << e << endl;
20     ex *exx = e;
21     exx(a, b) = 998;
22     //cout << exx(a, b) << endl;
23 }
24 
25 int& exchange(int &a, int &b) {
26     int temp;
27     temp = a;
28     a = b;
29     b = temp;
30     double c = 1.3;
31     return b;
32 }
原文地址:https://www.cnblogs.com/Red-ButterFly/p/7306765.html