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

正文內(nèi)容

c技能培訓(xùn)四ppt課件-wenkub.com

2025-01-07 15:29 本頁(yè)面
   

【正文】 ? } 2022/2/7 模板 ? 類模板 ? 類模板實(shí)際上是函數(shù)模板的推廣。 ? } 2022/2/7 模板 ? 函數(shù)模板 ? C++提供的函數(shù)模板可以定義一個(gè)對(duì)任何類型變量進(jìn)行操作的函數(shù),從而大大增強(qiáng)了函數(shù)設(shè)計(jì)的通用性。 2022/2/7 舉例 ? class Sample ? { ? const int n。 ? ()。} ? void print()const {cout2:n=nendl。 ( 4) const可以被用于參與對(duì)重載函數(shù)的區(qū)分。39。 pointer from 39。,即常對(duì)象不能被更新 (setvalue成員函數(shù)修改數(shù)據(jù)成員 ). ? 第二個(gè)錯(cuò)誤是 ()語(yǔ)句 ,錯(cuò)誤信息是error C2662:39。const class ? Sample39。setvalue39。 ? (6)。} ? void setvalue(int i){n=i。 ? ptr = new A[5]。 ? 其中 ,A是一個(gè)已知的類名 ,ptr指向類 A對(duì)象的一個(gè)指針 .通過new A[5]創(chuàng)建一個(gè)對(duì)象數(shù)組 ,該數(shù)組有 5個(gè)元素 .它的返回值賦給指針 ptr,于是 ? ptr便指向?qū)ο髷?shù)組的指針 . ? 使用 new[]創(chuàng)建對(duì)象數(shù)組或一般數(shù)組時(shí) ,不能為該數(shù)組指定初始值 ,其初始值為默認(rèn)值 . ? 注意 : ? (1)用 new創(chuàng)建對(duì)象時(shí) ,要調(diào)用構(gòu)造函數(shù) . ? (2)使用 new[]來創(chuàng)建對(duì)象數(shù)組時(shí) ,類中必須說明默認(rèn)默認(rèn)構(gòu)造函數(shù) ? (3)使用 new創(chuàng)建類 sample的對(duì)象數(shù)組 Sample[n]時(shí) ,系統(tǒng)調(diào)用默認(rèn)構(gòu)造函數(shù) n次 . 2022/2/7 運(yùn)算符 delete的用法 ? 該運(yùn)算符的功能是用來刪除使用 new創(chuàng)建的對(duì)象或一般類型的指針 .其格式如下 : ? delete 指針名 ? 例如 : ? A* ptr。 ? 創(chuàng)建或刪除堆對(duì)象時(shí),需要如下兩個(gè)運(yùn)算符: new 或 delete 這兩個(gè)運(yùn)算符又稱為動(dòng)態(tài)分配內(nèi)存空間運(yùn)算符。 ? void main() ? { ? A a。 ? B3 b3。} ? ~B3(){coutB3:Descontructorendl。 ? class B2 ? { ? public: ? B2(){coutB2:Constructorendl。 ? } 2022/2/7 說明 ? 該程序中,類 A有一個(gè)子對(duì)象 c,它是類 B的對(duì)象。 ? ()。 ? B c。 ? public: ? B(){b=1。 }。子對(duì)象可以像通過對(duì)象那樣使用,唯一要考慮的是: ? 子對(duì)象構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行次序。 2022/2/7 this指針 ? Attention: ? 靜態(tài)成員函數(shù)沒有 this指針。 ? 示例程序 class Sample { int n。該函數(shù)的第一個(gè)參數(shù)指向該類對(duì)象的一個(gè)指針,即 this指針。它實(shí)際上相當(dāng)于以下函數(shù)調(diào)用: addvalue(amp。 (5)。 *this = s。顯然, this指針的類型就是成員函數(shù)所屬的類的類型 2022/2/7 示例程序 ? class Sampl { private: int n。 pfun=Sample::setm。} void setn(int i){ n=i。 Sample a。 cout“n=”nendl。 (B)。 m+=i。如果靜態(tài)成員函數(shù)中要引用非靜態(tài)成員時(shí),則可通過對(duì)象來調(diào)用。 ? void main() ? { ? coutsizeof(A)endl。 ? }。 2022/2/7 靜態(tài)數(shù)據(jù)成員定義方法 ? 1,在一般數(shù)據(jù)成員前加關(guān)鍵字 static ? 2,靜態(tài)數(shù)據(jù)成員初始化與一般數(shù)據(jù)成員初始化不同。2022/2/7 主講人:曹宣俊 C++面向?qū)ο蟪绦蛟O(shè)計(jì) 2022/2/7 目錄 ? 靜態(tài)成員 ? 類成員指針 ? this指針 ? 子對(duì)象 ? 堆對(duì)象 ? 常對(duì)象 ? 函數(shù)模板 ? 類模板 2022/2/7 類靜態(tài)成員
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1