freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第4章類與對象-文庫吧資料

2025-07-26 11:05本頁面
  

【正文】 022年 8月 17日 10時(shí) 41分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 35 4. 淺復(fù)制與深復(fù)制 關(guān)于淺復(fù)制: ●在用一個(gè)對象初始化另一個(gè)對象時(shí),只復(fù)制了數(shù)據(jù)成員 ,而沒有復(fù)制資源,使兩個(gè)對象同時(shí)指向了同一資源的復(fù)制方式稱為淺復(fù)制; ●默認(rèn)復(fù)制構(gòu)造函數(shù)所進(jìn)行的是簡單數(shù)據(jù)復(fù)制,即淺復(fù)制。 2022年 8月 17日 10時(shí) 41分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 34 默認(rèn)復(fù)制構(gòu)造的形式 類名::類名 (const 類名 amp。對象名 ) { 函數(shù)語句 } 2022年 8月 17日 10時(shí) 41分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 32 復(fù)制構(gòu)造函數(shù)的調(diào)用 以下三種情況下由編譯系統(tǒng)自動(dòng)調(diào)用: ● 聲明語句中用類的一個(gè)已知對象初始化該類的另一個(gè)對象時(shí); ● 當(dāng)對象作為一個(gè)函數(shù)實(shí)參傳遞給函數(shù)的形參時(shí),需要將實(shí)參對象去初始化形參對象時(shí),需要調(diào)用復(fù)制構(gòu)造函數(shù); ● 當(dāng)對象是函數(shù)的返回值時(shí),由于需要生成一個(gè)臨時(shí)對象作為函數(shù)返回結(jié)果,系統(tǒng)需要將臨時(shí)對象的值初始化另一個(gè)對象,需要調(diào)用復(fù)制構(gòu)造函數(shù)。 //復(fù)制構(gòu)造函數(shù) ┇ }。 //構(gòu)造函數(shù) 類名 (const 類名 amp。 系統(tǒng)自動(dòng)生成的默認(rèn)構(gòu)造函數(shù)形式如下: 類名:: ~類名 (){} 2022年 8月 17日 10時(shí) 41分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 30 3. 復(fù)制構(gòu)造函數(shù) ● 復(fù)制構(gòu)造函數(shù)也是一種特殊的成員函數(shù); ● 功能是用一個(gè)已知的對象初始化一個(gè)被創(chuàng)建 的同類新對象; ● 復(fù)制構(gòu)造函數(shù)的參數(shù)是本類對象的引用; ● C++為每一個(gè)類定義了一個(gè)默認(rèn)的復(fù)制構(gòu)造函數(shù); ● 可以根據(jù)需要定義自己的復(fù)制構(gòu)造函數(shù),從而實(shí) 現(xiàn)同類對象之間數(shù)據(jù)成員的值傳遞。 ●若一個(gè)對象是使用 new運(yùn)算符被動(dòng)態(tài)創(chuàng)建的,在使用 delete運(yùn)算符釋放它時(shí)。 2022年 8月 17日 10時(shí) 41分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 27 2. 析構(gòu)函數(shù) 析構(gòu)函數(shù)不能有參數(shù),也不能重載。 構(gòu)造函數(shù)的特殊性質(zhì): 2022年 8月 17日 10時(shí) 41分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 25 如果類中沒有定義構(gòu)造函數(shù),系統(tǒng)將自動(dòng)生成一個(gè)默認(rèn)形式的構(gòu)造函數(shù),用于創(chuàng)建對象, 默認(rèn)構(gòu)造函數(shù)形式 : 默認(rèn)構(gòu)造函數(shù) 類名::類名 (){} 2022年 8月 17日 10時(shí) 41分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 26 使用構(gòu)造函數(shù)時(shí)應(yīng)注意: ● 構(gòu)造函數(shù)是特殊的成員函數(shù) , 函數(shù)體可寫在類中 , 也可寫在類外; ● 若構(gòu)造函數(shù)沒有參數(shù) , 則稱為無參構(gòu)造函數(shù);若構(gòu)造函數(shù)帶有參數(shù) , 則稱為帶參數(shù)構(gòu)造函數(shù); ● 構(gòu)造函數(shù)可以重載; ●每個(gè)類都必須有一個(gè)構(gòu)造函數(shù)。 構(gòu)造函數(shù)的函數(shù)名與類名相同 。 C++中對象的創(chuàng)建與初始化、對象生命期結(jié)束時(shí)的清理工作,分別由構(gòu)造函數(shù)和析構(gòu)函數(shù)完成。 ●不同對象的區(qū)別主要表現(xiàn)在兩個(gè)方面: 對象名:即對象的標(biāo)識符 (外在區(qū)別 ); 對象屬性:即數(shù)據(jù)成員的值, (內(nèi)在區(qū)別 ) ● 對象在定義的時(shí)需要初始化。 p2=new double [100]。 double *p2。 ? New運(yùn)算符用于動(dòng)態(tài)內(nèi)存分配,在后續(xù)章節(jié)中有專門介紹; ? New 運(yùn)算符使用形式: ? 指針?biāo)赶虻臄?shù)據(jù)類型應(yīng)與 new 運(yùn)算符后的數(shù)據(jù)類型相同,若申請成功則返回分配單元的首地址給指針變量,否則返回空指針值 (即 0)給指針變量。 定義對象應(yīng)注意 2022年 8月 17日 10時(shí) 41分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 17 聲明了類及其對象以后,就可以訪問對象的公有成員(包括數(shù)據(jù)成員和成員函數(shù))。 2022年 8月 17日 10時(shí) 41分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 15 1. 對象的定義 對象的定義格式如下: 類名 對象名 1, 對象名 2, … , 對象名 n; 2022年 8月 17日 10時(shí) 41分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 16 ● 必須 在定義了類之后 , 才可以定義類的對象; ● 類定義僅提供該類的類型定義 。 2022年 8月 17日 10時(shí) 41分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 14 對象 ● 類描述了一類問題的 共同屬性和行為 , 對象是類的實(shí)例或?qū)嶓w 。 ●類中定義的成員函數(shù)自動(dòng)成為內(nèi)聯(lián)函數(shù)。 ● 一般將成員函數(shù)聲明為函數(shù)原型 , 在類外具體實(shí)現(xiàn)成員函數(shù) 。 ● 類與結(jié)構(gòu)體的區(qū)別: 沒有明確指定類成員的訪問權(quán)限時(shí), C++結(jié)構(gòu)體的成員是公有的,而類的成員是私有的。 ● 類定義必須以分號 “ ; ” 結(jié)束 。 ● 類中的數(shù)據(jù)成員可以是 C++語法規(guī)定
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1