C++引用
来源:互联网 发布:js 添加div classname 编辑:程序博客网 时间:2024/05/16 06:34
引用是变量的别名
引用必须初始化,必须有一个真实的变量与之相对应,否则会出错
int a = 3; int &b = a;
结构体类型的引用
#include<iostream>using namespace std;typedef struct{ int x; int y;}Node;int main(){ Node a; Node &b = a; b.x = 10; b.y = 20; cout << b.x << '.' << b.y <<endl; return 0;}输出结果为10.20
指针类型的引用
类型 *&指针引用名 = 指针
#include<iostream>using namespace std;int main(){ int a = 10; int *p = &a; int *&q = p; *q = 20; cout << a << Lendl; return 0;}
输出结果为20,改变了a的值。
引用作函数参数
不使用引用作参数时
#include<iostream>using namespace std;void swap(int *a, int *b){ int c = 0; c = *a; *a = *b; *b = c;}int main(){ int x = 10; int y = 20; swap(&x, &y); return 0;}使用引用做参数时
#include<iostream>using namespace std;void swap(int &a, int &b){ int c = 0; c = a; a = b; b = c;}
int main(){ int x = 10, y = 20; swap(x, y); 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 引用计数
- 华为oj_查找组成一个偶数最接近的两个素数
- 进入初创公司
- POJ 1017 Packets 简单模拟
- Codeforces Round #323 D Once Again...
- 例题5.23 蚂蚁 LA4043
- C++引用
- 前景提取--special basic model
- CH Round#48 4和7
- 内存DC和屏幕DC
- Java(JDK)的加密技术
- Combination Sum
- 欢迎使用CSDN-markdown编辑器
- 让手机支持OTG,不看绝对后悔! - 我也做一回搬运工,解决RFID读卡器OTG支持问题
- MySQL 转换函数与运算符