類的作用域:
局部作用域
全局作用域
類作用域
名字空間作用域
(1) 在類體外定義成員,需要使用 :: 作用域解析符指明成員屬于哪個(gè)類域。
(2) 在類的作用域外,只能夠通過(guò)對(duì)象或指針借助成員訪問(wèn)操作符。和-》來(lái)訪問(wèn)類成員,跟在訪問(wèn)操作符后面的名字必須在相關(guān)聯(lián)類的作用域中。
(3)成員變量在類中具有全局作用域。
舉一個(gè)例子我們來(lái)體會(huì)一下類的實(shí)例化的過(guò)程:
類–》實(shí)例化–》對(duì)象
圖紙–》建造–》別墅
類是抽象的,只是限定了類中有哪些成員,定義了類并沒(méi)有分配實(shí)際的內(nèi)存來(lái)存儲(chǔ)它。
類對(duì)象模型:
類中的成員和對(duì)象在類中布局格式:
說(shuō)明:
(1)可以用sizeof來(lái)求一個(gè)非空類的大小;
(2)空類的大小為一個(gè)字節(jié),但是如果該空類變成非空類,例如類中有一個(gè)int,則該類的大小計(jì)算時(shí),不在計(jì)算原來(lái)的1。
-
封裝
+關(guān)注
關(guān)注
128文章
8694瀏覽量
145557 -
C++
+關(guān)注
關(guān)注
22文章
2119瀏覽量
75361 -
作用域
+關(guān)注
關(guān)注
0文章
6瀏覽量
6217
發(fā)布評(píng)論請(qǐng)先 登錄
C++中的結(jié)構(gòu)和類
基于C/C++面向?qū)ο蟮姆绞?b class='flag-5'>封裝socket通信類
基于C/C++面向?qū)ο蟮姆绞?b class='flag-5'>封裝socket通信類流程簡(jiǎn)析
Visual C++ 6.0開(kāi)發(fā)與實(shí)例 pdf下載
STM32 C++串口類
STM32 C++代碼封裝初探相關(guān)資料推薦
VISUAL C++ MFC編程實(shí)例
Visual C++教程之C++的語(yǔ)言資料概述免費(fèi)下載

使用C++語(yǔ)言實(shí)現(xiàn)的解題的實(shí)例說(shuō)明

EE-128:C++中的DSP:從C++調(diào)用匯編類成員函數(shù)

STM32 C++編程系列二:STM32 C++代碼封裝初探

C語(yǔ)言_函數(shù)封裝、變量的作用域
TensorRT 8.6 C++開(kāi)發(fā)環(huán)境配置與YOLOv8實(shí)例分割推理演示

評(píng)論