zoukankan      html  css  js  c++  java
  • C++引用之引用的使用

    • 一旦一个引用被声明,则该引用名就只能作为目标变量名的一个别名来使用,所以,不能再把该引用名作为其他变量名的别名,任何对该引用的赋值就是对该引用对应的目标变量名的赋值。
    • 对引用求地址就是对目标变量求地址。
    • 由于指针变量也是变量,所以也可以声明一个指针变量的引用。方法是:

          类型标识符  &引用名=指针变量名;

    • 不能建立数组的引用,因为数组是一个有若干个元素所组成的集合,所以就无法建立一个数组的引用。
    • 引用是对某一变量或目标对象的引用,它本身不是一种数据类型,因此,引用本身不占存储单元,这样就不能声明引用的引用,也不能定义引用的指针。
    • 不能建立空指针的引用,如:不能建立 int &rp=NULL; 
    • 也不能建立空类型void的引用,如:不能建立 void &ra=3; ,因为尽管在C++语言中有void数据类型,但没有任何一个变量或常量属于void类型,所以无法建立其引用,而且引用是对某一目标变量、常量或对象的引用,而不是对某一类型的引用。

    本人自学,教材可能有点老,有问题的话求大家指正!!!谢谢!!!

    例题:定义指针变量的引用及使用方法。

     1 #include<iostream>
     2 using namespace std;
     3 
     4 int main()
     5 {
     6     int *a; 
     7     int *&p=a;
     8     int b=10;
     9     p=&b;   
    10     cout << *a << endl;
    11     cout << *p << endl;
    12     return 0;
    13 }
    14 
    15 //菜鸟,求大家批评指教,代码编写习惯和规范等等!!!谢谢!!!

    本人自学,教材可能有点老,有问题的话求大家指正!!!谢谢!!!

  • 相关阅读:
    MySQL总结二
    MySQL总结一
    Flink 流处理API之Join
    Flink 流处理API之二
    Flink 流处理API之一
    Flink ProcessFunction API
    Flink Window
    Spark性能优化
    BPM软件_K2百家讲坛 | 越秀地产:K2为房企数字化转型带来更多可能_全球领先的工作流引擎
    BPM软件_K2签约龙光地产,为集团实现“千亿目标”保驾护航_全业务流程管理专家
  • 原文地址:https://www.cnblogs.com/MichaelBin/p/4541105.html
Copyright © 2011-2022 走看看