引用的练习1

本文通过C++代码示例介绍了引用的基本概念及应用,包括普通引用、指针引用以及通过引用传递参数到函数中进行交换操作的方法。同时展示了如何在命名空间中定义函数并使用system暂停程序。
#include<stdlib.h>
#include<iostream>

using namespace std;
namespace A{
void exc(int &a1,int &a2){
int temp;
temp=a1;
a1=a2;
a2=temp;
}
}
int main(){

// 普通的引用
int a=1;
int &a1=a;
cout << &a << endl;
cout << &a1 << endl; // 引用的两个变量的地址一样,相当于克隆,用法完全一样,只是名字不一样

// 指针的引用
int b=2;
int *p=&b; // 指针p指向b
int *p3=p; 
int *&p1=p; 
cout<<*p<<endl;
cout<<*p1<<endl;
cout<<*p3<<endl;

// 引用的函数调用
int c1=1,c2=2;
A::exc(c1,c2);
cout <<c1<<endl;
cout <<c2<<endl;

system("pause");
return 0;
}

注意:

类内可以定义自身类对象的引用,或指针,但是不能定义自身类对象,因为会形成无限初始化。

 

转载于:https://www.cnblogs.com/pjishu/p/8809481.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值