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

正文內(nèi)容

c語言程序設(shè)計課件4-在線瀏覽

2024-11-05 16:55本頁面
  

【正文】 類 和 對 象 C++語言程序設(shè)計 清華大學(xué) 鄭莉 28 例 41類的應(yīng)用舉例 includeiostream using namespace std。 (8,30,30)。 } 類 和 對 象 C++語言程序設(shè)計 清華大學(xué) 鄭莉 29 構(gòu)造函數(shù) ? 構(gòu)造函數(shù)的作用是在對象被創(chuàng)建時使用特定的值構(gòu)造對象,或者說將對象初始化 為一個特定的狀態(tài)。 ? 如果程序中未聲明,則系統(tǒng)自動產(chǎn)生出一個 默認形式 的構(gòu)造函數(shù) ? 允許為 內(nèi)聯(lián) 函數(shù)、 重載 函數(shù)、 帶默認形參值 的函數(shù) 構(gòu)造函數(shù)和析構(gòu)函數(shù) C++語言程序設(shè)計 清華大學(xué) 鄭莉 30 構(gòu)造函數(shù)舉例 class Clock { public: Clock(int NewH,int NewM,int NewS)。 void ShowTime()。 }。 Minute= NewM。 } 建立對象時構(gòu)造函數(shù)的作用: int main() { Clock c(0,0,0)。 ()。 class 類名 { public : 類名(形參); //構(gòu)造函數(shù) 類名(類名 amp。對象名) //拷貝構(gòu)造函數(shù)的實現(xiàn) { 函數(shù)體 } 構(gòu)造函數(shù)和析構(gòu)函數(shù) C++語言程序設(shè)計 清華大學(xué) 鄭莉 33 拷貝構(gòu)造函數(shù) (例 42) class Point { public: Point(int xx=0,int yy=0){X=xx。} Point(Pointamp。 int GetX() {return X。} private: int X,Y。 構(gòu)造函數(shù)和析構(gòu)函數(shù) Point::Point (Pointamp。 Y=。 } 34 C++語言程序設(shè)計 清華大學(xué) 鄭莉 35 拷貝構(gòu)造函數(shù) (例 42) ? 當用類的一個對象去初始化該類的另一個對象時系統(tǒng)自動調(diào)用拷貝構(gòu)造函數(shù)實現(xiàn)拷貝賦值。 Point B(A)。 } 構(gòu)造函數(shù)和析構(gòu)函數(shù) C++語言程序設(shè)計 清華大學(xué) 鄭莉 36 拷貝構(gòu)造函數(shù) (例 42) ? 若函數(shù)的形參為類對象,調(diào)用函數(shù)時,實參賦值給形參,系統(tǒng)自動調(diào)用拷貝構(gòu)造函數(shù)。 } int main() { Point A(1,2)。 //調(diào)用拷貝構(gòu)造函數(shù) } 構(gòu)造函數(shù)和析構(gòu)函數(shù) C++語言程序設(shè)計 清華大學(xué) 鄭莉 37 拷貝構(gòu)造函數(shù) (例 42) ? 當函數(shù)的返回值是類對象時,系統(tǒng)自動調(diào)用拷貝構(gòu)造函數(shù)。 return A。 B=fun2()。 這個構(gòu)造函數(shù)執(zhí)行的功能是:用作為初始值的對象的每個數(shù)據(jù)成員的值,初始化將要建立的對象的對應(yīng)數(shù)據(jù)成員。 ? 在對象的生存期結(jié)束的時刻系統(tǒng)自動調(diào)用它,然后再釋放此對象所屬的空間。 構(gòu)造函數(shù)和析構(gòu)函數(shù) C++語言程序設(shè)計 清華大學(xué) 鄭莉 40 構(gòu)造函數(shù)和析構(gòu)函數(shù)舉例 includeiostream using namespace std。 ~Point()。 }。 Y=yy。柵欄價格為 35元 /米,過道造價為 20元 /平方米。要求編程計算并輸出過道和柵欄的造價。 const float PI = 。 const float ConcretePrice = 20。 public: Circle(float r)。 //圓周長 float Area() const。 43 // 類的實現(xiàn) // 構(gòu)造函數(shù)初始化數(shù)據(jù)成員 radius Circle::Circle(float r) {radius=r} // 計算圓的周長 float Circle::Circumference() const { return 2 * PI * radius。 } 44 void main () { float radius。 // 提示用戶輸入半徑 coutEnter the radius of the pool: 。 // 聲明 Circle 對象 Circle Pool(radius)。 45 //計算柵欄造價并輸出 FenceCost=()*FencePrice。 //計算過道造價并輸出 ConcreteCost=(() ())*ConcretePrice。 } 運行結(jié)果 Enter the radius of the pool: 10 Fencing Cost is ¥ Concrete Cost is ¥ 46 C++語言程序設(shè)計 清華大學(xué) 鄭莉 47 組合的概念 ? 類中的成員數(shù)據(jù)是另一個類的對象。 類 的 組 合 C++語言程序設(shè)計 清華大學(xué) 鄭莉 48 舉例 class Point { private: float x,y。 //構(gòu)造函數(shù) float GetX(void)。 //取 Y坐標 void Draw(void)。 //...函數(shù)的實現(xiàn)略 類 的 組 合 class Line { private: Point p1,p2。 //構(gòu)造函數(shù) Void Draw(void)。 //...函數(shù)的實現(xiàn)略 49 C++語言程序設(shè)計
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1