c++引用
来源:互联网 发布:剑三丐姐成女捏脸数据 编辑:程序博客网 时间:2024/05/29 15:48
引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。引用(reference)是c++对c语言的重要扩充。引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;
#include <iostream>#include <stdlib.h>using namespace std;namespace CompA{struct MyStruct{int x;int y;};}void fun(int &a,int &b){int c=0;c=a;a=b;b=c;}int main( void){//函数参数引用int x1=10;int y1=20;cout<<x1<<","<<y1<<endl;fun(x1,y1);cout<<x1<<","<<y1<<endl;//结构体别名CompA::MyStruct s1 ;CompA::MyStruct &s2 = s1 ;s2.x=10;s2.y=20;cout<<s1.x<<"+++++"<<s1.y<<endl;//变量别名int a = 10;int &b = a;//引用必须初始化;b=20;cout<<a<<endl;a=30;cout<<b<<endl;//指针别名引用int a1= 3;int *p = &a1;int *&q = p;*q = 5;cout<<a1<<endl;system("pause");return 0;}
阅读全文
0 0
- 引用(c++)
- C++----引用
- c++-引用
- C ++ 引用
- 【c++】引用
- 【c++】引用
- C++:引用
- C++:引用
- C/C++:C++引用
- 【c/c++】const引用
- 【C/C++】c++弱引用 强引用
- 枚举 c#(引用)
- 数组引用(C++)
- C++_引用
- c语言中的引用
- (Linux,c++)引用
- 引用(C++)
- objective-c 引用计数
- HTTP与HTTPS的区别
- MVP简单实现
- [SMOJ2161]棋盘
- $.each遍历json对象
- 单链表的相关操作之创建
- c++引用
- iOS右滑pop功能的实现
- Unity中Loading页面存在的究极原因
- AXIOS全攻略,vue中全局引入
- html5 audio读取文件流播放音频
- JS生成二维码
- UVA10817HeadmastersHeadache
- UVA
- 复合文档学习(六)