日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++中的访问权限

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

文章目錄

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

1 封裝的基本概念

1.1 類的封裝

類通常分為以下兩個(gè)部分:

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

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

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

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

C++中類的封裝:

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

C++中用struct定義的類中所有成員默認(rèn)為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++從入門到精通-高級程序員之路【奇牛學(xué)院】
  • C++深度解析教程
  • 總結(jié)

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

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