0%

C++ 引用类型

引用与指针不同在于,引用是直接访问,而指针是间接访问,引用没有自己独立的内存空间,它与被引用的变量共享内存空间,但指针有独立空间。作为函数参数时,引用类型的参数的实参是一个变量,指针类型的参数是变量的地址。从实现角度讲,两者参数传递是一样的。

void swap1(int a,int b)
{
    int t=a;
    a=b;
    b=t;
}
//引用类型交换
void swap2(int &a,int &b)
{
    int t=a;
    a=b;
    b=t;
}

int main()
{
    int a=1,b=2;
    cout<<"a="<