内联函数和宏的对比
分别使用引用和宏完成交换方法(使用内联),体会两者异同
#include <iostream>
#define SWAP(a, b) (a)=(a)+(b);(b)=(a)-(b);(a)=(a)-(b);
using namespace std;
inline void Swap(int a, int b) {
int tmp;
tmp = a;
a = b;
b = tmp;
}
int main() {
int a = 3, b = 4;;
SWAP(a, b);
cout << a << " " << b << endl;
Swap(a, b);
cout << a << " " << b << endl;
system("pause");
return 0;
}