類的作用域:
局部作用域
全局作用域
類作用域
名字空間作用域
(1) 在類體外定義成員,需要使用 :: 作用域解析符指明成員屬于哪個(gè)類域。
(2) 在類的作用域外,只能夠通過對象或指針借助成員訪問操作符。和-》來訪問類成員,跟在訪問操作符后面的名字必須在相關(guān)聯(lián)類的作用域中。
(3)成員變量在類中具有全局作用域。
舉一個(gè)例子我們來體會一下類的實(shí)例化的過程:
類–》實(shí)例化–》對象
圖紙–》建造–》別墅
類是抽象的,只是限定了類中有哪些成員,定義了類并沒有分配實(shí)際的內(nèi)存來存儲它。
類對象模型:
類中的成員和對象在類中布局格式:
說明:
(1)可以用sizeof來求一個(gè)非空類的大小;
(2)空類的大小為一個(gè)字節(jié),但是如果該空類變成非空類,例如類中有一個(gè)int,則該類的大小計(jì)算時(shí),不在計(jì)算原來的1。
-
封裝
+關(guān)注
關(guān)注
127文章
8002瀏覽量
143440 -
C++
+關(guān)注
關(guān)注
22文章
2114瀏覽量
73873 -
作用域
+關(guān)注
關(guān)注
0文章
6瀏覽量
6146
發(fā)布評論請先 登錄
相關(guān)推薦
C++中的結(jié)構(gòu)和類
基于C/C++面向?qū)ο蟮姆绞?b class='flag-5'>封裝socket通信類
基于C/C++面向?qū)ο蟮姆绞?b class='flag-5'>封裝socket通信類流程簡析
Visual C++ 6.0開發(fā)與實(shí)例 pdf下載
STM32 C++串口類
STM32 C++代碼封裝初探相關(guān)資料推薦
VISUAL C++ MFC編程實(shí)例
Visual C++教程之C++的語言資料概述免費(fèi)下載
![Visual <b class='flag-5'>C++</b>教程之<b class='flag-5'>C++</b>的語言資料概述免費(fèi)下載](https://file.elecfans.com/web1/M00/84/E7/o4YBAFxmeeGAatfKAAVmMkzMxqg765.png)
使用C++語言實(shí)現(xiàn)的解題的實(shí)例說明
![使用<b class='flag-5'>C++</b>語言實(shí)現(xiàn)的解題的<b class='flag-5'>實(shí)例</b>說明](https://file.elecfans.com/web1/M00/BA/8B/o4YBAF6ecreABnFWAAG13kQR7tk956.png)
EE-128:C++中的DSP:從C++調(diào)用匯編類成員函數(shù)
![EE-128:<b class='flag-5'>C++</b>中的DSP:從<b class='flag-5'>C++</b>調(diào)用匯編<b class='flag-5'>類</b>成員函數(shù)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32 C++編程系列二:STM32 C++代碼封裝初探
![STM32 <b class='flag-5'>C++</b>編程系列二:STM32 <b class='flag-5'>C++</b>代碼<b class='flag-5'>封裝</b>初探](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
C語言_函數(shù)封裝、變量的作用域
TensorRT 8.6 C++開發(fā)環(huán)境配置與YOLOv8實(shí)例分割推理演示
![TensorRT 8.6 <b class='flag-5'>C++</b>開發(fā)環(huán)境配置與YOLOv8<b class='flag-5'>實(shí)例</b>分割推理演示](https://file1.elecfans.com/web2/M00/82/3C/wKgaomRHQBuAbc9BAAA5BtJaaeQ655.png)
評論