C++学习第六课--引用

翻译 2015年11月19日 20:11:05

C++ references

call by reference

引用可以理解为变量的第二个名字,通过它可以到达变量的存储位置

但引用与指针的不同在于:指针可以通过改变,指向不同的变量,但引用只能指向一个变量,同时引用没有空的,且在刚开始就要初始化


int i=3;

int& a=i;

函数的参数:

void getexchange(int & x,int & y)
{
    int rent;
    rent=x;
    x=y;
    y=rent;
    return;
}

函数的返回值:

#include<isotream>
using namespace std;
double d[]={1.00,2.3,4.6,5.8};
double & getchange(int i)
{
  return d[i];
}
int main()
{
   int i, j=4;
   for(i=0;i<4;i++)
      {
        cout << d[i] << endl;
       }
    getchange(2)=3.3;
     for(i=0;i<4;i++)
      {
        cout << d[i] << endl;
       }
    return 0;
}

这个程序的结果就是将d[2]的值改变成3.3


引用参数返回的是一个隐形的指针,可以作为左值,也就是对其进行赋值

学习Hadoop第六课(初识HDFS原理)

上一节我们学习了Hadoop的SSH免密码登录配置和SSH原理,这节我们来进入HDFS的学习,为了避免一开始就说的特别难以理解,我们先简单的 说一下HDFS的原理,我们来看一张分布式文件系统架构图(如...
  • u012453843
  • u012453843
  • 2016年09月07日 10:41
  • 1502

学习Hadoop第七课(HDFS架构原理)

前面一节我们初步学习了HDFS,仅停留在那个阶段是不行的,我们还要深入学习HDFS架构,学习其工作原理,这节课我们便一起来学习HDFS的架构。         首先,我们来看一下Hadoop1.0和H...
  • u012453843
  • u012453843
  • 2016年09月08日 00:28
  • 1394

斯坦福大学机器学习第六课“逻辑回归(Logistic Regression)”

转载来源:http://52opencourse.com/125/coursera%E5%85%AC%E5%BC%80%E8%AF%BE%E7%AC%94%E8%AE%B0-%E6%96%AF%E5%...
  • GraceDD
  • GraceDD
  • 2015年09月17日 10:30
  • 1059

C++之引用的详解

详细剖析c++中的引用,消除心中久疑虑,拨开云雾见天明。交流学习,共同进步。...
  • Xiao__Tian__
  • Xiao__Tian__
  • 2016年07月03日 12:46
  • 8717

C++中引用(&)的用法和应用实例===引用和多态的关系!!!!!!!!!!!!!!!!!

http://www.cnblogs.com/Mr-xu/archive/2012/08/07/2626973.html C++中引用(&)的用法和应用实例 对...
  • wangyin159
  • wangyin159
  • 2015年08月29日 19:34
  • 1786

C++语言笔记系列之五——引用(&)和this指针详解

1.this指针 (1)this指针是一个类所隐含的指针,一个类(注意不是对象)只有一个this指针,this指针是该类的所有对象所共享的。 (2)当通过一个对象访问该对象的成员时,默认this指针指...
  • laoniu_c
  • laoniu_c
  • 2014年02月24日 10:05
  • 1532

C++引用的本质与修改引用的方法

本文不探讨罗列引用的概念,什么函数传参之类的,这些基础概念和用法很容易搜到~! 本文主要探讨引用和指针在C语言的下一层——即汇编或者确切的说是伪汇编(AT&T伪汇编都一样的代码,你指望下层x86汇编还...
  • huqinweI987
  • huqinweI987
  • 2014年05月02日 15:52
  • 4035

C++:引用作为返回值

  例如,下面的程序是有关引用返回的4种形式:     //*********************     //**   ch9_6.cpp  **     //***********...
  • duhengqi
  • duhengqi
  • 2017年04月16日 22:05
  • 1016

C++:const和引用

上面一篇博客我们已经介绍了基本的const,对于这篇博客,我先说下引用是什么 引用说白了就是为对象另外起了一个名字,引用类型引用另一种类型。 定义方式: 将声明符写成&d的形式来定义引用类型其中d是声...
  • lishuzhai
  • lishuzhai
  • 2016年01月28日 18:24
  • 2070

C++中引用的本质

引用是C++引入的重要机制,它使原来在C中必须用指针实现的功能有了另一种实现的选择,在书写形式上更为简洁。那么引用的本质是什么,它与指针又有什么关系呢?...
  • K346K346
  • K346K346
  • 2015年07月08日 16:33
  • 1899
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++学习第六课--引用
举报原因:
原因补充:

(最多只允许输入30个字)