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

正文內(nèi)容

清華大學(xué)c課件第4章-在線瀏覽

2024-12-03 13:37本頁面
  

【正文】 newM, int newS)。 private: int hour, hinute, second。 類 和 對(duì) 象 成員數(shù)據(jù) 成員函數(shù) void Clock::setTime(int newH, int newM, int newS) { hour = newH。 second = newS。 } 18 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 19 成員數(shù)據(jù) ? 與一般的變量聲明相同,但需要將它放在類的定義體中。也可以直接在類中給出函數(shù)體,形成內(nèi)聯(lián)成員函數(shù)。 ? 內(nèi)聯(lián)函數(shù)體中不要有復(fù)雜結(jié)構(gòu)(如循環(huán)語句和 switch語句)。 –使用 inline關(guān)鍵字。 y = initY。 } int getY() { return y。 }。 int getX(); int getY(); private: int x, y。 類 和 對(duì) 象 inline void Point:: init(int initX,int initY) { x = initX。 } inline int Point::getX() { return x。 } 24 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 25 對(duì)象 ? 類的對(duì)象是該類的某一特定實(shí)體,即類類型的變量。 類 和 對(duì) 象 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 26 類中成員的訪問方式 ? 類中成員互訪 –直接使用成員名 ? 類外訪問 –使用“ 對(duì)象名 .成員名 ”方式訪問 public 屬性的成員 類 和 對(duì) 象 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 27 例 41類的應(yīng)用舉例 includeiostream using namespace std。 (8, 30, 30)。 return 0。 ? 在對(duì)象創(chuàng)建時(shí) 由系統(tǒng)自動(dòng)調(diào)用 。//構(gòu)造函數(shù) void setTime(int newH, int newM, int newS)。 private: int hour, minute, second。 構(gòu)造函數(shù)和析構(gòu)函數(shù) 構(gòu)造函數(shù)的實(shí)現(xiàn): Clock::Clock(int newH, int newM, int newS) { hour = newH。 second = newS。 //隱含調(diào)用構(gòu)造函數(shù),將初始值作為實(shí)參。 return 0。 class 類名 { public : 類名(形參); //構(gòu)造函數(shù) 類名(類名 amp。對(duì)象名) //拷貝構(gòu)造函數(shù)的實(shí)現(xiàn) { 函數(shù)體 } 構(gòu)造函數(shù)和析構(gòu)函數(shù) C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 32 拷貝構(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 = 。 } 33 C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 34 拷貝構(gòu)造函數(shù) (例 42) ? 當(dāng)用類的一個(gè)對(duì)象去初始化該類的另一個(gè)對(duì)象時(shí)系統(tǒng)自動(dòng)調(diào)用拷貝構(gòu)造函數(shù)實(shí)現(xiàn)復(fù)制。 Point b = a。也可以寫 Point b(a)。 } 構(gòu)造函數(shù)和析構(gòu)函數(shù) C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 35 拷貝構(gòu)造函數(shù) (例 42) ? 若函數(shù)的形參為類對(duì)象,調(diào)用函數(shù)時(shí),實(shí)參賦值給形參,系統(tǒng)自動(dòng)調(diào)用拷貝構(gòu)造函數(shù)。 } int main() { Point a(1, 2)。 //調(diào)用拷貝構(gòu)造函數(shù) return 0。例如: Point fun2() { Point a(1, 2)。 //調(diào)用拷貝構(gòu)造函數(shù) } int main() { Point b。 return 0。 這個(gè)構(gòu)造函數(shù)執(zhí)行的功能是:用作為初始值的對(duì)象的每個(gè)數(shù)據(jù)成員的值,初始化將要建立的對(duì)象的對(duì)應(yīng)數(shù)據(jù)成員。 ? 在對(duì)象的生存期結(jié)束的時(shí)刻系統(tǒng)自動(dòng)調(diào)用它,然后再釋放此對(duì)象所屬的空間。 構(gòu)造函數(shù)和析構(gòu)函數(shù) C++語言程序設(shè)計(jì) 清華大學(xué) 鄭莉 39 構(gòu)造函數(shù)和析構(gòu)函數(shù)舉例 include iostream using namespace std。 ~Point()。 }。 y = yy。柵欄價(jià)格為 35元 /米,過道造價(jià)為 20元 /平方米。要求編程計(jì)算并輸出過道和柵欄的造價(jià)。 const float PI = 。 //柵欄的單價(jià) const float CONCRETE_PRICE = 20。 //構(gòu)造函數(shù) float circumference()。 //計(jì)算圓的面積 private: //私有數(shù)據(jù)成員 float radius。 42 //類的實(shí)現(xiàn) //構(gòu)造函數(shù)初始化數(shù)據(jù)成員 radius Circle::Circle(float r) { radius = r。 } //計(jì)算圓的面積 float Circle::area() { return PI * radius * radius。 cout Enter the radius of the pool: 。 Circle pool(radius)。 //柵欄 //計(jì)算柵欄造價(jià)并輸出 float fenceCost = () * FENCE_PRICE。 44 //計(jì)算過道造價(jià)并輸出 float concreteCost = (() ()) * CO
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1