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

正文內(nèi)容

c++語(yǔ)言程序設(shè)計(jì)(課件4)(文件)

 

【正文】 cing Cost is ¥ FenceCostendl。 ? 可以在已有抽象的基礎(chǔ)上實(shí)現(xiàn)更復(fù)雜的抽象。 //取 X坐標(biāo) float GetY(void)。 //線段的兩個(gè)端點(diǎn) public: Line(Point a,Point b)。 ? 聲明形式: 類名 ::類名 (對(duì)象成員所需的形參,本類成員形參 ) :對(duì)象 1(參數(shù) ),對(duì)象 2(參數(shù) ), ...... { 本類初始化 } 類 的 組 合 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 51 類組合的構(gòu)造函數(shù)調(diào)用 ? 構(gòu)造函數(shù)調(diào)用順序:先調(diào)用內(nèi)嵌對(duì)象的構(gòu)造函數(shù)(按內(nèi)嵌時(shí)的聲明順序,先聲明者先構(gòu)造)。 Part(int i)。 }。 void Print()。 }。 類 的 組 合 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 56 前向引用聲明舉例 class B。 }。 //前向引用聲明 class Barney { Fred x。 類 的 組 合 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 58 前向引用聲明注意事項(xiàng) class Fred。 class Fred { public: void yabbaDabbaDo()。 類 的 組 合 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 60 UML簡(jiǎn)介 ? UML語(yǔ)言是一種可視化的的面向?qū)ο蠼UZ(yǔ)言。 注釋文字 UML圖形標(biāo)識(shí) C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 71 小結(jié)與復(fù)習(xí)建議 ? 主要內(nèi)容 – 面向?qū)ο蟮幕靖拍?、類和?duì)象的聲明、構(gòu)造函數(shù)、析構(gòu)函數(shù)、內(nèi)聯(lián)成員函數(shù)、拷貝構(gòu)造函數(shù)、類的組合 ? 達(dá)到的目標(biāo) – 學(xué)會(huì)將一段功能相對(duì)獨(dú)立的程序?qū)懗梢粋€(gè)函數(shù),為下一章學(xué)習(xí)類和對(duì)象打好必要的基礎(chǔ)。 類 A 重?cái)?shù) A 類 B 重?cái)?shù) B UML圖形標(biāo)識(shí) C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 68 類與對(duì)象關(guān)系的圖形標(biāo)識(shí) ? 包含關(guān)系 —— 聚集和組合 類 A 類 B 重?cái)?shù) A 重?cái)?shù) B 類 A 類 B 重?cái)?shù) A 重?cái)?shù) B 聚集表示類之間的關(guān)系是整體與部分的關(guān)系,“ 包含 ” 、 “ 組成 ” 、 “ 分為 ?? 部分 ” 等都是聚集關(guān)系。 }。 //錯(cuò)誤: Fred類的對(duì)象在定義之前被使用 } private: Fred* x。 class Fred { Barney y。需要注意的是,盡管使用了前向引用聲明,但是在提供一個(gè)完整的類聲明之前,不能聲明該類的對(duì)象,也不能在內(nèi)聯(lián)成員函數(shù)中使用該類的對(duì)象。 }。 } Whole::Whole(int i,int j,int k): two(i),one(j),date(k) {} //...其他函數(shù)的實(shí)現(xiàn)略 54 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 55 前向引用聲明 ? 類應(yīng)該先聲明,后使用 ? 如果需要在某個(gè)類的聲明之前,引用該類,則應(yīng)進(jìn)行前向引用聲明。 Part two。 Whole(int i,int j,int k)。 void Print()。(析構(gòu)函數(shù)的調(diào)用順序相反) ? 若調(diào)用默認(rèn)構(gòu)造函數(shù)(即無(wú)形參的),則內(nèi)嵌對(duì)象的初始化也將調(diào)用相應(yīng)的默認(rèn)構(gòu)造函數(shù)。 //畫出線段 }。 //在 (x,y)處畫點(diǎn) }。 //點(diǎn)的坐標(biāo) public: Point(float h,float v)。 coutConcrete Cost is ¥ ConcreteCostendl。 Circle PoolRim(radius + 3)。 float FenceCost, ConcreteCost。 //圓面積 }。 //聲明類 Circle 及其數(shù)據(jù)和方法 class Circle { private: float radius。 游泳池 過(guò)道 include iostream using namespace std。 } Point::~Point() { } //...其他函數(shù)的實(shí)現(xiàn)略 41 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 42 類的應(yīng)用舉例 (例 43) 一圓形游泳池如圖所示,現(xiàn)在需在其周圍建一圓形過(guò)道,并在其四周圍上柵欄。 //...其他函數(shù)原型 private: int X,int Y。 ? 如果程序中未聲明析構(gòu)函數(shù),編譯器將自動(dòng)產(chǎn)生一個(gè)默認(rèn)的析構(gòu)函數(shù)。 } 構(gòu)造函數(shù)和析構(gòu)函數(shù) C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 38 默認(rèn)的拷貝構(gòu)造函數(shù) 如果程序員沒(méi)有為類聲明拷貝初始化構(gòu)造函數(shù),則編譯器自己生成一個(gè)默認(rèn)的拷貝構(gòu)造函數(shù)。例如: Point fun2() { Point A(1,2)。例如: void fun1(Point p) { cout()endl。 int main() { Point A(1,2)。 p) { X=。} int GetY() {return Y。 Y=yy。 } 31 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 32 拷貝構(gòu)造函數(shù) 拷貝構(gòu)造函數(shù)是一種特殊的構(gòu)造函數(shù),其形參為本類的對(duì)象引用。 Second= NewS。 private: int Hour,Minute,Second。 ? 在對(duì)象創(chuàng)建時(shí) 由系統(tǒng)自動(dòng)調(diào)用 。 class Clock { ......//類的聲明略 } //......類的實(shí)現(xiàn)略 int m
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1