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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言c第04章深入類與對(duì)象-展示頁(yè)

2025-01-16 14:43本頁(yè)面
  

【正文】 自動(dòng)完成 。 析構(gòu)函數(shù) 沒有 返回類型 , 沒有參數(shù) , 函數(shù)名是 類名前加 “ ~”。 第四章 深入類和對(duì)象 ? 析構(gòu)函數(shù) 與構(gòu)造函數(shù)對(duì)應(yīng)的是 析構(gòu)函數(shù) 。 Date Christmas(“Dec 25, 2022”)。 Date day1(9, 5)。 10 則下述定義對(duì)象的方式都是正確的。 Date(const char * dateStr)。 Date(int d)。 public: Date(int d, int m, int y)。 構(gòu)造函數(shù)的 重載 , 它們的參數(shù)表必須互不相同 。 2) 有一個(gè)或多個(gè)參數(shù): 類名 對(duì)象名 (參數(shù)列表 )。 注意: 一個(gè)類如果有顯式定義的構(gòu)造函數(shù) , 編譯器就不會(huì)生成缺省構(gòu)造函數(shù)了 。 編譯器會(huì) 自動(dòng) 給該類類型生成一個(gè) 沒有參數(shù) 的構(gòu)造函數(shù) , 該函數(shù) 不作 任何初始化工作 。 day = d。 5 第四章 深入類和對(duì)象 ? 構(gòu)造函數(shù) 構(gòu)造函數(shù)的定義 2. 構(gòu)造函數(shù)的初始化方式 構(gòu)造函數(shù)有兩種方式初始化數(shù)據(jù)成員: 1) 在構(gòu)造函數(shù)體內(nèi)用賦值語(yǔ)句的方式; Date::Date(int y, int m, int d) { year = y。 … //其它成員 }。 4 第四章 深入類和對(duì)象 ? 構(gòu)造函數(shù) 構(gòu)造函數(shù)的定義 1. 構(gòu)造函數(shù)的定義 class Date { private: int year, month, day。 3 第四章 深入類和對(duì)象 ? 構(gòu)造函數(shù) 構(gòu)造函數(shù)的作用 構(gòu)造函數(shù)的作用為: (1) 分配 一個(gè)對(duì)象的數(shù)據(jù)成員的 存儲(chǔ)空間 ; ( 該功能由系統(tǒng)自動(dòng)完成 。 類的構(gòu)造函數(shù)是類的一個(gè)特殊 成員函數(shù) , 它 沒有返回類型 ( void也不行 ) , 可以有參數(shù) , 函數(shù)名和類名一樣 。 這都是不好的現(xiàn)象 。 //初始化 ?? … }。面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言 C++ 電子科技大學(xué)計(jì)算機(jī)學(xué)院 1 第四章 深入類和對(duì)象 ? 構(gòu)造函數(shù) 構(gòu)造函數(shù)的作用 class Date { int day, month, year。 public: void InitDate(int d, int m, int y)。 程序員有的時(shí)候會(huì)忘記了調(diào)用初始化函數(shù) 或者調(diào)用了多次 。 2 第四章 深入類和對(duì)象 ? 構(gòu)造函數(shù) 構(gòu)造函數(shù)的作用 C++為類設(shè)計(jì)了 構(gòu)造函數(shù) (constructor)機(jī)制 , 它可以達(dá)到 初始化 數(shù)據(jù)成員的目的 。 當(dāng)創(chuàng)建類的一個(gè)新對(duì)象時(shí) , 自動(dòng)調(diào)用構(gòu)造函數(shù) ,完成初始化工作 ( 需要注意構(gòu)造函數(shù)是否有參數(shù) ,以及參數(shù)的個(gè)數(shù) 、 類型 ) 。 ) (2) 執(zhí)行構(gòu)造函數(shù) (體 ), 一般是初始化一個(gè)對(duì)象的部分或全體數(shù)據(jù)成員 。 public: Date(int y, int m, int d)。 構(gòu)造函數(shù)的參數(shù)可以是缺省的 。 month = m。 } 6 第四章 深入類和對(duì)象 ? 構(gòu)造函數(shù) 構(gòu)造函數(shù)的定義 2) 構(gòu)造函數(shù)的初始化列表的方式 Date::Date(int y,int m,int d):year(y), month(m),day(d) {} 7 第四章 深入類和對(duì)象 ? 構(gòu)造函數(shù) 構(gòu)造函數(shù)的定義 3. 缺省的構(gòu)造函數(shù) 用戶定義的類類型中 , 可以沒有構(gòu)造函數(shù) 。 這種構(gòu)造函數(shù)稱為 缺省 的構(gòu)造函數(shù) 。 8 第四章 深入類和對(duì)象 ? 構(gòu)造函數(shù) 構(gòu)造函數(shù)的定義 4. 定義類對(duì)象時(shí)給構(gòu)造函數(shù)提供參數(shù) 1) 僅僅只有一個(gè)參數(shù) : 類名 對(duì)象名 = 參數(shù) 。 9 第四章 深入類和對(duì)象 ? 構(gòu)造函數(shù) 重載構(gòu)造函數(shù) 一個(gè)類可以提供多個(gè)構(gòu)造函數(shù) , 用于在不同場(chǎng)合進(jìn)行類對(duì)象的初始化工作 。 class Date { int year, month, day。 Date(int d, int m)。 Date()。 … }。 Date today(8, 10, 2022)。 Date day2(8)。 Date now。 C++通過析構(gòu)函數(shù)來處理對(duì)象的善后工作 。 析構(gòu)函數(shù)的作用為: (1) 執(zhí)行析構(gòu)函數(shù) ( 一般沒有具體的工作 ) ; (2) 釋放對(duì)象的存儲(chǔ)空間 。 ) 注意:析構(gòu)函數(shù)需要負(fù)責(zé)釋放 new申請(qǐng)的空間 。 系統(tǒng)自動(dòng)調(diào)用構(gòu)造函數(shù)和自動(dòng)調(diào)用析構(gòu)函數(shù)的順序是相反的 。 () 13 考慮一個(gè)數(shù)組,數(shù)組的大小在定義時(shí)初始化,而且其大小在運(yùn)行時(shí)可以改變。 int size。 p=new int[size]。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1