C++学习笔记(二)(引用,函数重载)

C++学习笔记(二)(引用,函数重载)引用引用就是一个变量或者是常量的别名数据类型&引用名称=引用对象(引用类型必须与引用对象一致)例子:#includeiostreamusingnamespacestd;intmain(void){inta=10;i

引用

引用就是一个变量或者是常量的别名

数据类型 &引用名称 = 引用对象   (引用类型必须与引用对象一致)

例子:

#include<iostream>

using namespace std;

int main(void)
{

         int a=10;

         int &ra = a;   //ra就是a的引用

         cout<<&a<<" "<<a<<endl;

         cout<<&ra<<" "<<ra<<endl;

}

0x7ffc0d9f3e7c   10

0x7ffc0d9f3e7c   10

特点:

  1. 引用定义的时候必须要初始化(引用必须要引用对象-形参除外)
  2. 引用类型必须与引用对象一致
  3. 引用只能引用一个对象, 一个对象可以被次引用
    1. int a=10;  int  &ra = a;  int &rb = a;  int &rc =ra 
  4. ”引用本身不占用内存空间与引用对象共用空间“
  5. 不能创建数组的引用
  6. 如果引用的对象是常量,那么引用必须用const修饰
    1. const  int a=10;  const int &ra = a; 
    2. const  int &a = 10

今天的文章C++学习笔记(二)(引用,函数重载)分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/63652.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注