九、c++的引用
来源:互联网 发布:mac梦幻西游怎么卸载 编辑:程序博客网 时间:2024/05/22 00:51
引用就是参数加个&,但是这个值可不和别的形参一样用完就没,这个数会改变的
#include <iostream>using namespace std;void index(int a[],int n,int &sub);//在数组中找sub对应的位置,没有就返回-1int main(){ int sub; int a[10]={1,2,3,4,5,6,7,8,9,0}; cin>>sub; index(a,10,sub); cout<<sub<<endl; return 0;}void index(int a[],int n,int &sub){ int t=sub;sub=-1;for(int i=0;i<n;i++){ if(a[i]==t){sub=i+1;break;}}}
除了在函数参数上使用引用,还可以直接造一个引用的函数出来
#include <iostream>using namespace std;int a[]={1,3,5,7,9};int &index(int i);int main(){ index(3)=255; for(int i=0;i<5;i++){ cout<<index(i)<<endl; } return 0;}int &index(int i){return a[i];}
这里index(3)=255 因为是引用函数,其实是做了a[3]=255
阅读全文
0 0
- 九、c++的引用
- C/C++中关于地址、指针和引用变量的学习笔记(九) : 内存结构
- C++“引用”的理解
- [C++] 引用和指向指针的引用
- 关于C++引用C,C引用C++,extern的使用
- C++基础(九)-引用
- (九)Spring2.5中Bean之间的相互引用
- javascript基础九(知识点类对象的引用)
- 引用 Invoke的用法(C#)
- [C] 指针参数的引用
- c/c++指针的引用
- c的指针*和引用&
- 【C++】指针&引用的区别
- [C/C++]数组的引用、多维数组
- 引用的本质是什么(c++,c#,java)?
- 【C/C++】引用和指针的区别
- 【C/C++】指针与引用的区别
- 【Objective-C高级编程】iOS与OS X多线程和内存管理(九) Block 循环引用
- TypeError: __init__() got an unexpected keyword argument 'shape'
- Javascript arguments,callee,caller
- POJ 3254
- apache
- 使用zxing生成与解析qr二维码
- 九、c++的引用
- Linux常用命令总结
- 【算法题】BFPRT算法:求第K小或者第K大的数
- 机器学习2-监督学习
- Java的线程异常处理器UncaughtExceptionHandler
- 简单图像分类与识别CNN,Tensorflow,Cifar10(吴恩达Deep Learning)
- 文章标题
- ACM-ICPC北京赛区2017网络同步赛 题目5 : Cats and Fish【模拟】
- 二维卷积详细解释