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

正文內容

c語言程序設計課件4(參考版)

2024-10-06 16:55本頁面
  

【正文】 注釋文字 UML圖形標識 C++語言程序設計 清華大學 鄭莉 71 小結與復習建議 ? 主要內容 – 面向對象的基本概念、類和對象的聲明、構造函數(shù)、析構函數(shù)、內聯(lián)成員函數(shù)、拷貝構造函數(shù)、類的組合 ? 達到的目標 – 學會將一段功能相對獨立的程序寫成一個函數(shù),為下一章學習類和對象打好必要的基礎。 類 A 重數(shù) A 類 B 重數(shù) B UML圖形標識 C++語言程序設計 清華大學 鄭莉 68 類與對象關系的圖形標識 ? 包含關系 —— 聚集和組合 類 A 類 B 重數(shù) A 重數(shù) B 類 A 類 B 重數(shù) A 重數(shù) B 聚集表示類之間的關系是整體與部分的關系,“ 包含 ” 、 “ 組成 ” 、 “ 分為 ?? 部分 ” 等都是聚集關系。 類 的 組 合 C++語言程序設計 清華大學 鄭莉 60 UML簡介 ? UML語言是一種可視化的的面向對象建模語言。 }。 class Fred { public: void yabbaDabbaDo()。 //錯誤: Fred類的對象在定義之前被使用 } private: Fred* x。 類 的 組 合 C++語言程序設計 清華大學 鄭莉 58 前向引用聲明注意事項 class Fred。 class Fred { Barney y。 //前向引用聲明 class Barney { Fred x。需要注意的是,盡管使用了前向引用聲明,但是在提供一個完整的類聲明之前,不能聲明該類的對象,也不能在內聯(lián)成員函數(shù)中使用該類的對象。 }。 }。 類 的 組 合 C++語言程序設計 清華大學 鄭莉 56 前向引用聲明舉例 class B。 } Whole::Whole(int i,int j,int k): two(i),one(j),date(k) {} //...其他函數(shù)的實現(xiàn)略 54 C++語言程序設計 清華大學 鄭莉 55 前向引用聲明 ? 類應該先聲明,后使用 ? 如果需要在某個類的聲明之前,引用該類,則應進行前向引用聲明。 }。 Part two。 void Print()。 Whole(int i,int j,int k)。 }。 void Print()。 Part(int i)。(析構函數(shù)的調用順序相反) ? 若調用默認構造函數(shù)(即無形參的),則內嵌對象的初始化也將調用相應的默認構造函數(shù)。 ? 聲明形式: 類名 ::類名 (對象成員所需的形參,本類成員形參 ) :對象 1(參數(shù) ),對象 2(參數(shù) ), ...... { 本類初始化 } 類 的 組 合 C++語言程序設計 清華大學 鄭莉 51 類組合的構造函數(shù)調用 ? 構造函數(shù)調用順序:先調用內嵌對象的構造函數(shù)(按內嵌時的聲明順序,先聲明者先構造)。 //畫出線段 }。 //線段的兩個端點 public: Line(Point a,Point b)。 //在 (x,y)處畫點 }。 //取 X坐標 float GetY(void)。 //點的坐標 public: Point(float h,float v)。 ? 可以在已有抽象的基礎上實現(xiàn)更復雜的抽象。 coutConcrete Cost is ¥ ConcreteCostendl。 coutFencing Cost is ¥ FenceCostendl。 Circle PoolRim(radius + 3)。 cinradius。 float FenceCost, ConcreteCost。 } // 計算圓的面積 float Circle::Area() const { return PI * radius * radius。 //圓面積 }。 //構造函數(shù) float Circumference() const。 //聲明類 Circle 及其數(shù)據(jù)和方法 class Circle { private: float radius。 const float FencePrice = 35。 游泳池 過道 include iostream using namespace std。過道寬度為 3米,游泳池半徑由鍵盤輸入。 } Point::~Point() { } //...其他函數(shù)的實現(xiàn)略 41 C++語言程序設計 清華大學 鄭莉 42 類的應用舉例 (例 43) 一圓形游泳池如圖所示,現(xiàn)在需在其周圍建一圓形過道,并在其四周圍上柵欄。 構造函數(shù)和析構函數(shù) Point::Point(int xx,int yy) { X=xx。 //...其他函數(shù)原型 private: int X,int Y。 class Point { public: Point(int xx,int yy)。 ? 如果程序中未聲明析構函數(shù),編譯器將自動產生一個默認的析構函數(shù)。 構造函數(shù)和析構函數(shù) C++語言程序設計 清華大學 鄭莉 39 析構函數(shù) ? 完成對象被刪除前的一些清理工作。 } 構造函數(shù)和析構函數(shù) C++語言程序設計 清華大學 鄭莉 38 默
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1