zoukankan      html  css  js  c++  java
  • 引用

    引用就是对象的另一个名字,引用主要做函数的形式参数。

    引用必须用与该引用同类型的对象初始化

    int &number=5;不行,初始化必须为一个对象

    int num=2;

    int &number=num;//可以

    必须在定义引用的时候初始化,初始化是指明引用指向哪个对象的唯一方法,引用一旦存在,他就保持绑定到初始化时指向的对象不能将引用绑定到另一个对象。

    const引用

    const引用是指向const对象的引用

    const int number=100;

    int &num = number;//不行,如果这样我们就可以通过num来修改number了,对吧

    所以:const int &num = number;这样就OK了

    const引用可以初始化为不同类型但相关的类型的对象或者右值

    const int& number=42;//可以

    int number2 = 1;

    const int &num=number+number2;//可以

    double number3=1.0;

    const int &num2 = number3;//不行了number3为double

  • 相关阅读:
    Unity3D AssetBundle相关
    [转]Unity3D新手引导开发手记
    努力多彩
    js sendBeacon
    js document.activeElement及使用
    js requestAnimationFrame
    js 1+'2' == '1'+'2'
    js scrollIntoViewIfNeeded
    汉字 3个字节
    js 浅拷贝和深拷贝
  • 原文地址:https://www.cnblogs.com/woge/p/4023251.html
Copyright © 2011-2022 走看看