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

正文內(nèi)容

第4章類與對象(編輯修改稿)

2024-08-16 11:05 本頁面
 

【文章內(nèi)容簡介】 與類名相同; ● 構造函數(shù)可以有任意類型的參數(shù) , 但沒有函數(shù)返回值類型; ● 構造函數(shù)一般被定義為公有成員; ● 構造函數(shù)在創(chuàng)建對象時由編譯系統(tǒng)自動調(diào)用; ● 構造函數(shù)只能一次性地影響對象的數(shù)據(jù)成員初值 。 構造函數(shù)的特殊性質(zhì): 2022年 8月 17日 10時 41分 《面向?qū)ο蟪绦蛟O計與 Visual C++》 25 如果類中沒有定義構造函數(shù),系統(tǒng)將自動生成一個默認形式的構造函數(shù),用于創(chuàng)建對象, 默認構造函數(shù)形式 : 默認構造函數(shù) 類名::類名 (){} 2022年 8月 17日 10時 41分 《面向?qū)ο蟪绦蛟O計與 Visual C++》 26 使用構造函數(shù)時應注意: ● 構造函數(shù)是特殊的成員函數(shù) , 函數(shù)體可寫在類中 , 也可寫在類外; ● 若構造函數(shù)沒有參數(shù) , 則稱為無參構造函數(shù);若構造函數(shù)帶有參數(shù) , 則稱為帶參數(shù)構造函數(shù); ● 構造函數(shù)可以重載; ●每個類都必須有一個構造函數(shù)。如果程序沒有顯式定義構造函數(shù),編譯系統(tǒng)將自動生成一個默認形式的構造函數(shù)。 2022年 8月 17日 10時 41分 《面向?qū)ο蟪绦蛟O計與 Visual C++》 27 2. 析構函數(shù) 析構函數(shù)不能有參數(shù),也不能重載。 定義格式如下: 類名:: ~類名 () { 函數(shù)語句 } 2022年 8月 17日 10時 41分 《面向?qū)ο蟪绦蛟O計與 Visual C++》 28 析構函數(shù)的自動調(diào)用 除對象生存期結(jié)束時自動調(diào)用外 , 在以下兩種情況下析構函數(shù)會被調(diào)用: ● 如果一個對象被定義在一個函數(shù)體內(nèi) ,則當這個函數(shù)結(jié)束時 。 ●若一個對象是使用 new運算符被動態(tài)創(chuàng)建的,在使用 delete運算符釋放它時。 2022年 8月 17日 10時 41分 《面向?qū)ο蟪绦蛟O計與 Visual C++》 29 默認析構函數(shù) 若沒有顯式定義析構函數(shù),則系統(tǒng)自動生成一個默認形式的析構函數(shù)。 系統(tǒng)自動生成的默認構造函數(shù)形式如下: 類名:: ~類名 (){} 2022年 8月 17日 10時 41分 《面向?qū)ο蟪绦蛟O計與 Visual C++》 30 3. 復制構造函數(shù) ● 復制構造函數(shù)也是一種特殊的成員函數(shù); ● 功能是用一個已知的對象初始化一個被創(chuàng)建 的同類新對象; ● 復制構造函數(shù)的參數(shù)是本類對象的引用; ● C++為每一個類定義了一個默認的復制構造函數(shù); ● 可以根據(jù)需要定義自己的復制構造函數(shù),從而實 現(xiàn)同類對象之間數(shù)據(jù)成員的值傳遞。 2022年 8月 17日 10時 41分 《面向?qū)ο蟪绦蛟O計與 Visual C++》 31 復制構造函數(shù)的定義格式 class 類名 { public: 類名 (參數(shù)表 )。 //構造函數(shù) 類名 (const 類名 amp。對象名 )。 //復制構造函數(shù) ┇ }。 類名::類名 (const 類名 amp。對象名 ) { 函數(shù)語句 } 2022年 8月 17日 10時 41分 《面向?qū)ο蟪绦蛟O計與 Visual C++》 32 復制構造函數(shù)的調(diào)用 以下三種情況下由編譯系統(tǒng)自動調(diào)用: ● 聲明語句中用類的一個已知對象初始化該類的另一個對象時; ● 當對象作為一個函數(shù)實參傳遞給函數(shù)的形參時,需要將實參對象去初始化形參對象時,需要調(diào)用復制構造函數(shù); ● 當對象是函數(shù)的返回值時,由于需要生成一個臨時對象作為函數(shù)返回結(jié)果,系統(tǒng)需要將臨時對象的值初始化另一個對象,需要調(diào)用復制構造函數(shù)。 2022年 8月 17日 10時 41分 《面向?qū)ο蟪绦蛟O計與 Visual C++》 33 復制構造函數(shù)的特點: ● 復制構造函數(shù)名與類名相同 , 并且沒有返回值類型; ● 復制構造函數(shù)可寫在類中 , 也可以寫在類外; ● 復制構造函數(shù)有且僅有一個參數(shù) , 即是同類對象的引用; ●如果沒有顯式定義復制構造函數(shù),系統(tǒng)自動生成一個默認形式的復制構造函數(shù)。 2022年 8月 17日 10時 41分 《面向?qū)ο蟪绦蛟O計與 Visual C++》 34 默認復制構造的形式 類名::類名 (const 類名 amp。對象名 ) 。 2022年 8月 17日 10時 41分 《面向?qū)ο蟪绦蛟O計與 Visual C++》 35 4. 淺復制與深復制 關于淺復制: ●在用一個對象初始化另一個對象時,只復制了數(shù)據(jù)成員 ,而沒有復制資源,使兩個對象同時指向了同一資源的復制方式稱為淺復制; ●默認復制構造函數(shù)所進行的是簡單數(shù)據(jù)復制,即淺復制。 關于深復制: ●通過一個對象初始化另一個對象時,不僅復制了數(shù)據(jù)成員,也復制了資源的復制方式稱為深復制; ●自定義復制構造函數(shù)所進行的復制是深復制。 2022年 8月 17日 10時 41分 《面向?qū)ο蟪绦蛟O計與 Visual C++》 36 靜態(tài)成員 靜態(tài)成員提供了 同一個類不同對象數(shù)據(jù)成員的共享機制 。
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1