您的位置:首页 > 编程语言 > C语言/C++

C++引用示例&

2016-07-17 22:18 225 查看

C++引用示例&(交换)

C++引用在使用时有一些规则:

1. 引用在创建的同时必须被初始化(指针则可以在任何时候初始化);

2. 不能有NULL引用,必须与合法的引用相关联(指针则可以为NULL);

3. 一旦被初始化就不能改变引用的关系(大多数指针则可以改变所指的对象,常量指针不可以哈)。

引用可谓是传说中的硬链接。

引用一般用来传递函数的参数和返回值。C++语言里,传递函数的参数和返回值主要有三种方法,分别是:值传递、指针传递、引用传递。其中,引用传递的形式更象是值传递,而实质上则更像指针传递。但是引用传递较指针传递更为安全。

#include<iostream>
#include<iomanip>
using namespace std;

void swap(int &p1, int &p2)
{
int p;
p = p1;
p1 = p2;
p2 = p;
}

int main()
{
int a,b;
cin>>a>>b;
cout<<"a="<<setiosflags(ios::left)<<setw(5)<<a<<"b="<<setw(-5)<<b<<endl;
swap(a, b);
cout<<"a="<<setiosflags(ios::left)<<setw(5)<<a<<"b="<<setw(-5)<<b<<endl;
return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++ 引用