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

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

C++部分知識點(diǎn)簡單整理

2019-11-10 17:22:28
字體:
供稿:網(wǎng)友

第二章 1. 類是對象的抽象,對象則是類的實(shí)例。類是抽象的,不為其分配存儲(chǔ)空間,對象是具體的,要為其分配存儲(chǔ)空間。類與結(jié)構(gòu)的異同。 2. PRivate(私有的)— 只能被本類的成員函數(shù)引用。類外的不能引用(友元類除外),默認(rèn)值。 public(公用的)— 既可以被本類的成員函數(shù)引用,也可被本類中的其他函數(shù)引用。 protected(受保護(hù)的)—不能被生成類外訪問,但可以被生成類的成員函數(shù)訪問。 3. 只有函數(shù)名相同,參數(shù)的數(shù)據(jù)類型不同或參數(shù)的個(gè)數(shù)不同的函數(shù)才能能進(jìn)行重載。 4.允許訪問類的所有對象的公有成員,私有成員和保護(hù)成員的是友元(friend)函數(shù)。友元函數(shù)破壞了類的封裝性, 友元函數(shù)必須在類的內(nèi)部用friend進(jìn)行聲明, 友元函數(shù)不是類的成員函數(shù)是普通函數(shù)。友元類的所有成員函數(shù)都是友元函數(shù)。 5.成員函數(shù)可以重載,可設(shè)置參數(shù)的默認(rèn)值,可以是靜態(tài),也可以是內(nèi)聯(lián)函數(shù)。 6.函數(shù)重載是指用同一函數(shù)名定義多個(gè)函數(shù),重載函數(shù)可以實(shí)現(xiàn)同一類操作,重載函數(shù)的名字相同,但參數(shù)的個(gè)數(shù)或參數(shù)的類型不同,如果只是函數(shù)返回值的類型不同則不可重載。 7.cout是對象名。

第三章 1.構(gòu)造函數(shù):構(gòu)造函數(shù)名與類名相同,無返回值(也不能寫void),可以有也可沒有參數(shù),可以有默認(rèn)參數(shù),可重載,定義對象時(shí)自動(dòng)調(diào)用。若該類沒有定義任何構(gòu)造函數(shù)則編譯系統(tǒng)自動(dòng)為一個(gè)類生成缺省構(gòu)造函數(shù)。 2.析構(gòu)函數(shù):構(gòu)造函數(shù)名與類名前加一個(gè)“~”符號,無返回值,無參數(shù),不能重載(即只能定義一個(gè)析構(gòu)函數(shù)),釋放對象時(shí)自動(dòng)調(diào)用。 3.拷貝函數(shù)(復(fù)制構(gòu)造函數(shù))的寫法:B(B &t){}。參數(shù)為對象引用。 4. 常對象的值不能改變,常對象調(diào)用常函數(shù),定義常對象時(shí)要加關(guān)鍵字const。但常成員函數(shù)可以被非常對象調(diào)用,常成員函數(shù)可以引用類中的數(shù)據(jù)成員,但不可以改變類中數(shù)據(jù)成員的值。 5.靜態(tài)(static)數(shù)據(jù)成員在類外初始化,靜態(tài)數(shù)據(jù)成員是所有對象所共有,可通過類名或?qū)ο竺L問,靜態(tài)數(shù)據(jù)成員的值對所有對象都是一樣的。靜態(tài)成員函數(shù)不能訪問本類中的非靜態(tài)數(shù)據(jù)成員。 6.用new分配對象時(shí)可以指定初值,使用它創(chuàng)建對象時(shí)要調(diào)用構(gòu)造函數(shù),用delete運(yùn)算符刪除動(dòng)態(tài)對象。

第四章 1. 不是所有運(yùn)算符都能重載(. .* :: sizeof ?:)。不可以給運(yùn)算符賦予新的含義。不可以為重載的運(yùn)算符參數(shù)設(shè)置默認(rèn)值。有的運(yùn)算符只能作為成員函數(shù)重載(類型轉(zhuǎn)換函數(shù))。

第五章 1.派生類至少有一個(gè)基類,派生類可以作為另一個(gè)派生類的基類,派生類的缺省派生方式是private,派生類可以是私有派生、保護(hù)派生或共有派生。 2. 如果派生類調(diào)用基類成員出錯(cuò),原因是基類成員是私有的(若基類成員是公有或保護(hù)的則可以被派生類成員函數(shù)直接訪問)。 3.若派生類的數(shù)據(jù)成員中有子對象,則定義一個(gè)派生類對象時(shí),各構(gòu)造函數(shù)的執(zhí)行順序是先調(diào)用基類構(gòu)造函數(shù)、子對象類構(gòu)造函數(shù)最后調(diào)用派生類構(gòu)造函數(shù)。 4. 若派生類的數(shù)據(jù)成員中有子對象,則定義一個(gè)派生類對象時(shí),各析構(gòu)函數(shù)的執(zhí)行順序是先調(diào)用派生類構(gòu)造函數(shù)、子對象類構(gòu)造函數(shù)最后調(diào)用基類構(gòu)造函數(shù)。 5. 基類不可以給派生類賦值,派生可以給基類賦值(因?yàn)榛悓ο蟛话缮惖某蓡T)。

第六章 1. 虛函數(shù)必須是類的成員函數(shù)。 2.凡是包含純虛函數(shù)的類是抽象類。抽象類為一個(gè)類族提供一個(gè)公共接口,通常用作基類,不可以定義其對象。 virtual float area() const {return 0;}——-虛函數(shù) virtual float area() const=0——-純虛函數(shù)


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 张北县| 永宁县| 泸西县| 太仓市| 汤原县| 九龙县| 元谋县| 科技| 额济纳旗| 会东县| 安溪县| 临夏县| 无极县| 北海市| 木兰县| 海城市| 泰顺县| 平武县| 巨野县| 怀安县| 金坛市| 南平市| 怀宁县| 兴仁县| 榆中县| 高州市| 灯塔市| 确山县| 武冈市| 蓬溪县| 靖江市| 富阳市| 昌图县| 青海省| 泸水县| 高淳县| 纳雍县| 房山区| 榆社县| 曲阳县| 湟中县|