天天看点

C++ 引用是指一个变量的别名,它需要用另一个变量或者对象来初始化自身。

#include <iostream>

using namespace std;

void change(int &a,int &b);

//引用是指一个变量的别名,它需要用另一个变量或者对象来初始化自身。

int main()

{

    std::cout << "Hello World!\r\n";

    int z = 5;

    int &w = z;//用&表示申明一个引用,引用必须在申明时进行初始化

    int h = 333;

    cout << "original z=" << z << endl;

    cout << "originaloriginal h=" << h << endl;

    w = h;

    cout << "change z=" << z << "  h=" << h << endl;

    int x = 1;

    int y = 2;

    cout << "original x=" << x << endl;

    cout << "original y=" << y << endl;

    change(x,y);//

    cout << "change x=" << x << endl;

    cout << "change y=" << y << endl;

    return 0;

}

void change(int &a, int &b)

{

    a = a ^ b;

    b = a ^ b;

    a = a ^ b;

}

C++ 引用是指一个变量的别名,它需要用另一个变量或者对象来初始化自身。