中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      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

      主站蜘蛛池模板: 饶河县| 99久久综合国产精品免费| 亚洲精品精品日本日本| 国产成人亚洲精品2020| 免费黄色大全一区二区三区| 一本色道精品久久一区二区三区| 国产精品亚洲综合色区韩国| 伽师县| 国产96在线 | 免费| 国产精品自拍资源网在线观看 | 一区二区三区免费视频网站| 色窝综合网| 亚洲一二三四五区中文字幕| 欧美成人网视频| 东丰县| 四川省| 德令哈市| 托克逊县| 亚洲精选视频一区二区三区| 日本熟妇人妻右手影院| 亚洲精品国产av一区二区| 麻豆国产成人AV网| 国产精品亚洲专区一区二区| 好看午夜一鲁一鲁一鲁| 无码国产精品一区二区免费式芒果| av无码特黄一级| 日本一区二区三区在线播放 | 国产精品美女黄色av| 青草青草伊人精品视频| 最新国产精品精品视频| 友谊县| 海淀区| av免费一区二区三区不卡| 稷山县| 亚洲欧美国产成人综合不卡| 双城市| 国产麻豆精品久久一二三| 久久久精品中文无码字幕| 亚洲女同视频在线观看| 国产精品不卡在线视频| 亚洲av综合日韩精品久久久|