<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • C++面試常用問題:"引用"與指針的區別

    時間:2020-11-20 17:57:06 筆試題目 我要投稿

    C++面試常用問題:"引用"與指針的區別

      指針通過某個指針變量指向一個對象后,對它所指向的變量間接操作。

    C++面試常用問題:"引用"與指針的區別

      程序中使用指針,程序的可讀性差;而引用本身就是目標變量的別名,對引用的操作就是對目標變量的操作。此外,就是對函數傳ref和pointer的區別。

      拓展閱讀:

      引用:

      (1)&在此不是求地址運算,而是起標識作用。

      (2)類型標識符是指目標變量的類型。

      (3)聲明引用時,必須同時對其進行初始化。

      (4)引用聲明完畢后,相當于目標變量名有兩個名稱,即該目標原名稱和引用名,且不能再把該引用名作為其他變量名的別名。

      int a=2,int &ra=a;

      a為目標原名稱,ra為目標引用名。給ra賦值:ra=1; 等價于 a=1;

      (5)對引用求地址,就是對目標變量求地址。&ra與&a相等。即我們常說引用名是目標變量名的一個別名。別名一詞好像是說引用不占據任何內存空間。但是編譯器在一般將其實現為const指針,即指向位置不可變的指針。即引用實際上與一般指針同樣占用內存。

      (6)不能建立引用的數組。因為數組是一個由若干個元素所組成的集合,所以無法建立一個由引用組成的'集合。但是可以建立數組的引用.

      例如: int& ref [3]= {2,3,5};//聲明ref引用的數組錯誤

      但是可以這樣寫:

      const int (&ref)[3] ={2,3,5}; //gcc編譯的時候加上選項 -std=c++0x

      ref[0] = 35; //錯誤

      為什么要加上const ,因為{2,3,5}此時是個字面值數組,是保存在代碼段里,只讀的屬性,如果不加,編譯錯誤,而且后面對ref[0]的賦值也不會成功.

      需要特別強調的是引用并不產生對象的副本,僅僅是對象的同義詞。因此,當下面的語句執行后:

      pt1.offset(12,12);

      pt1和pt2都具有(12,12)的值。

      引用必須在定義時馬上被初始化,因為它必須是某個東西的同義詞。你不能先定義一個引用后才

      初始化它。例如下面語句是非法的:

      Point &pt3;

      pt3=pt1;

      那么既然引用只是某個東西的同義詞,它有什么用途呢?

      下面討論引用的兩個主要用途:作為函數參數以及從函數中返回左值。

      指針:

      C++標準中規定,“指針”概念不適用于成員指針(不包含指向靜態成員的指針)。

      C++標準規定,指針分為兩類:

      object pointer type:指向void或對象類型,表示對象在內存中的字節地址或空指針。

      function pointer type:指代一個函數

    【C++面試常用問題:"引用"與指針的區別】相關文章:

    簡述數組與指針的區別12-13

    c語言指針面試常見問題09-28

    C++筆試題:關于鏈表和指針11-22

    筆試與面試的區別09-02

    面試常用英語問題09-28

    英語面試常用問題09-10

    俄語常用的面試問題12-11

    HR面試常用的英語問題09-09

    常用面試題目空指針到底是什么12-13

    主站蜘蛛池模板: 国产福利电影一区二区三区,亚洲国模精品一区 | 国产亚洲精品岁国产微拍精品| 亚洲永久永久永久永久永久精品| 亚洲线精品一区二区三区| 91精品国产麻豆国产自产在线| 久久精品无码午夜福利理论片| 久久91这里精品国产2020| 成人国内精品久久久久影院| 亚洲精品无码专区久久同性男| 国产精品99久久久久久宅男| A级精品国产片在线观看| 中文精品人人永久免费| 精品国产免费人成网站| 欧美一卡2卡3卡四卡海外精品| 久久国产乱子伦免费精品| 四虎国产精品永久地址入口| 国产精品亚洲欧美大片在线看| 99视频在线观看精品| 久久香蕉国产线看观看精品yw| 午夜成人精品福利网站在线观看| 国产精品单位女同事在线| 国产精品久久精品| 亚洲精品成人无码中文毛片不卡 | 国产91大片精品一区在线观看| 亚洲中文精品久久久久久不卡| 精品国产一区二区22| 56prom精品视频在放免费| 99久久人妻无码精品系列| 欧美亚洲色综久久精品国产| 亚洲欧美日韩久久精品| 久久精品国产色蜜蜜麻豆| 国产精品秘入口福利姬网站| 四虎4hu永久免费国产精品| 2021国产精品成人免费视频| 精品一区二区三区自拍图片区| 熟妇人妻VA精品中文字幕| 亚洲精品国产日韩无码AV永久免费网| 精品国产综合区久久久久久| 国产精品视频色视频| 国产A级毛片久久久精品毛片 | 四虎精品免费永久免费视频|