国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++基本知識

2019-11-11 04:02:17
字體:
來源:轉載
供稿:網友

一、類的聲明和類的定義的區別 類的聲明: class Screen; 沒有定義類就不能定義該類的對象,因為類類型的大小不知道,但是可以聲明指向該類類型的指針或引用 只有看到了一個類的定義,才能把一個數據成員聲明成該類的對象。如果沒有該類的定義,數據成員只能是該類的指針或引用 一個類不能有自身類型的數據成員,但是,但一個類頭被看到時,它就相當于已經聲明過了,所以一個類可以用指向自身類型的指針或引用作為數據成員 二、對象的定義 先定義類類型,然后再定義對象 class 類名 對象名,如class Student stud1,stud2; 類名 對象名,如 Student stud1,stud2; //常用 在定義類類型的同時定義對象,在小型程序或所聲明的類只用于本程序可以用此種方法 不出現類名直接定義對象 三、成員函數的存儲方式 類的定義,不會引起內存分配;用類去定義一個對象時系統會為每一個對象分配存儲空間 每個對象所占用的空間只是該對象的數據部分所占用的存儲空間,所有對象的成員函數對應同一個函數代碼段 雖然調用不同對象的成員函數時都是執行的同一段函數代碼,但是執行結果是不同的 不同對象使用同一段函數代碼,靠this指針對不同對象中的數據進行操作 不論成員函數是在類內還是在類外定義,成員函數代碼的存儲方式相同 不要將成員函數的存儲方式和inline函數的概念混淆 四、類的聲明和類的定義的區別 類的聲明: class Screen; 沒有定義類就不能定義該類的對象,因為類類型的大小不知道,但是可以聲明指向該類類型的指針或引用 只有看到了一個類的定義,才能把一個數據成員聲明成該類的對象。如果沒有該類的定義,數據成員只能是該類的指針或引用 一個類不能有自身類型的數據成員,但是,但一個類頭被看到時,它就相當于已經聲明過了,所以一個類可以用指向自身類型的指針或引用作為數據成員


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 东源县| 南丹县| 根河市| 定州市| 莆田市| 平顺县| 安顺市| 义乌市| 故城县| 米易县| 墨玉县| 清水县| 安达市| 琼中| 沙湾县| 沁水县| 福安市| 永福县| 兴城市| 曲沃县| 西丰县| 莆田市| 崇左市| 长岛县| 长兴县| 麻江县| 庆云县| 牟定县| 祁东县| 饶阳县| 安仁县| 永昌县| 宜阳县| 隆子县| 集安市| 哈密市| 万安县| 枣强县| 北碚区| 汝南县| 米泉市|