#include <iostream> using namespace std; int max(int num1, int num2); void swap(int *x, int *y); void swap(int &x, int &y); int main(){ cout << "hello world" << endl; int num1 = 100; int num2 = 200; int v_max = max(num1, num2); cout << v_max << endl; //cout << "before swap " << num1 << " " << num2 << endl; //swap(&num1, &num2); //cout << "after swap " << num1 << " " << num2 << endl; cout << "before swap " << num1 << " " << num2 << endl; swap(num1, num2); cout << "after swap " << num1 << " " << num2 << endl; } int max(int num1, int num2) { if (num1 > num2) return num1; else return num2; } void swap(int *x, int *y) { int temp; temp = *x; /*保存指针*/ *x = *y; *y = temp; return; } void swap(int &x, int &y) { int tmp; tmp = x; x = y; y = tmp; return; }