日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

C++中的访问权限

發(fā)布時間:2025/4/5 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++中的访问权限 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

    • 1 封裝的基本概念
      • 1.1 類的封裝
    • 2 C++中的訪問權(quán)限
      • 2.1 public
      • 2.2 protected
      • 2.3 private
      • 2.4 類成員的作用域

1 封裝的基本概念

1.1 類的封裝

類通常分為以下兩個部分:

  • 類的實現(xiàn)細節(jié)。
  • 類的使用方式。

    當我們使用類時,不需要關(guān)心其實現(xiàn)細節(jié);當我們創(chuàng)建類時,才需要考慮其內(nèi)部實現(xiàn)細節(jié)。

    封裝的基本概念:
  • 根據(jù)經(jīng)驗:并不是類的每個屬性都是對外公開的
    • 如:女孩子不希望外人知道自己的體重和年齡
    • 如:男孩子不希望別人知道自己的身高和收入
  • 而一些類的屬性是對外公開的
    • 如:人的性命、學歷、國籍等。
  • 必須在類的表示法中定義屬性和行為的公開級別
    • 類似文件系統(tǒng)中文件的權(quán)限。

2 C++中的訪問權(quán)限

C++中類的封裝:

  • 成員變量:C++中用于表示類屬性的變量。
  • 成員函數(shù):C++中用于表示類行為的函數(shù)。

C++中用struct定義的類中所有成員默認為public。

2.1 public

成員變量和成員函數(shù)可以在類的內(nèi)部和外界訪問和調(diào)用。

2.2 protected

protected和private非常相似,和private的唯一區(qū)別:

  • protecte:子類的成員函數(shù)中可以直接訪問。
  • private:子類的成員函數(shù)中不可以訪問。

2.3 private

成員變量和成員函數(shù)只能在類的內(nèi)部被訪問和調(diào)用。

2.4 類成員的作用域

對于類成員的作用域:

  • 類成員的作用域都只在類的內(nèi)部,外部無法直接訪問。
  • 成員函數(shù)可以直接訪問成員變量和調(diào)用成員函數(shù)。
  • 類的外部可以通過類變量訪問public成員。
  • 類成員的作用域與訪問級別沒有關(guān)系。

參考資料:

  • C/C++從入門到精通-高級程序員之路【奇牛學院】
  • C++深度解析教程
  • 總結(jié)

    以上是生活随笔為你收集整理的C++中的访问权限的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。