• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            lantionzy

            coding
            posts - 10, comments - 39, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            成員函數隱含的this指針

            Posted on 2009-10-15 08:13 lantionzy 閱讀(1874) 評論(0)  編輯 收藏 引用 所屬分類: C++ Primer

                類的成員函數具有一個附加的隱含形參,即指向該類對象的一個指針。這個隱含形參命名為 this,與調用成員函數的對象綁定在一起。成員函數不能定義 this 形參,而是由編譯器隱含地定義。成員函數的函數體可以顯式使用 this 指針,但不是必須這么做。如果對類成員的引用沒有限定,編譯器會將這種引用處理成通過 this 指針的引用。

                盡管在成員函數內部顯式引用 this 通常是不必要的,但有一種情況下必須這樣做:當我們需要將一個對象作為整體引用而不是引用對象的一個成員時。最常見的情況是在這樣的函數中使用 this:該函數返回對調用該函數的對象的引用。

                在普通的非 const 成員函數中,this 的類型是一個指向類類型的 const 指針,可以改變 this 所指向的值,但不能改變 this 所保存的地址。在 const 成員函數中,this 的類型是一個指向 const 類類型對象的 const 指針。既不能改變 this 所指向的對象,也不能改變 this 所保存的地址。 不能從 const 成員函數返回指向類對象的普通引用。const 成員函數只能返回 *this 作為一個 const 引用。

            欧美久久一级内射wwwwww.| 99精品国产在热久久无毒不卡| 久久97精品久久久久久久不卡| 青草影院天堂男人久久| 久久久91人妻无码精品蜜桃HD| 中文字幕久久亚洲一区| 久久精品人成免费| 久久久久国产精品三级网| 精品国产乱码久久久久久呢| 香港aa三级久久三级| 久久久久青草线蕉综合超碰| 久久99精品国产麻豆宅宅| 国产精品久久久久久五月尺| av无码久久久久久不卡网站| 久久人人爽人人爽人人片av麻烦| 久久精品国产精品亚洲精品| 2020久久精品亚洲热综合一本| 国产精自产拍久久久久久蜜| 亚洲中文久久精品无码ww16| 伊人久久国产免费观看视频 | 精品久久久久久99人妻| 无码日韩人妻精品久久蜜桃 | 无码乱码观看精品久久| 欧美综合天天夜夜久久| 久久亚洲中文字幕精品有坂深雪| 亚洲?V乱码久久精品蜜桃| 色综合合久久天天综合绕视看| 久久精品天天中文字幕人妻| 精品久久人人爽天天玩人人妻| 久久婷婷人人澡人人| 国产激情久久久久影院小草| 狠狠久久亚洲欧美专区| 97久久久精品综合88久久| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 久久91精品国产91久久麻豆| 久久狠狠高潮亚洲精品| 久久久久亚洲av无码专区| 日本强好片久久久久久AAA| 久久偷看各类wc女厕嘘嘘| 人妻精品久久无码区| 久久99精品国产|