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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)第五章:c程序的結(jié)構(gòu)-文庫(kù)吧資料

2024-10-25 04:41本頁(yè)面
  

【正文】 class Point //Point類聲明 { public: //外部接口 Point(int xx=0, int yy=0) {X=xx。 ? 訪問(wèn)對(duì)象中的成員必須通過(guò)對(duì)象名。 ? 為了確保數(shù)據(jù)的完整性,及數(shù)據(jù)封裝與隱藏的原則,建議盡量不使用或少使用友元。 ? 通過(guò)將一個(gè)模塊聲明為另一個(gè)模塊的友元,一個(gè)模塊能夠引用到另一個(gè)模塊中本是被隱藏的信息。 Point::GetC()。 //輸出對(duì)象號(hào),對(duì)象名引用 Point B(A)。 //聲明對(duì)象 A coutPoint A,(),()。 } int Point::countP=0。 Y=。 } 靜態(tài)成員 Point::Point(Point amp。} private: //私有數(shù)據(jù)成員 int X,Y。} int GetY() {return Y。p)。countP++。 class Point //Point類聲明 {public: //外部接口 Point(int xx=0, int yy=0) {X=xx。 //對(duì) x的引用是 錯(cuò)誤 的 cout。 }。 } 靜態(tài)成員 靜態(tài)成員函數(shù)舉例 class A { public: static void f(A a)。 Application::g()。} void Application::g() { coutglobalendl。 int Application::global =0。 private: static int global。 class Application { public: static void f()。 ()。 Point B(A)。 coutPoint A,(),()。 } int Point::countP=0。 Y=。 靜態(tài)成員 Point::Point(Point amp。 static int countP。} void GetC() {cout Object id=countPendl。 int GetX() {return X。 } Point(Point amp。 Y=yy。 靜態(tài)成員 例 54 具有靜態(tài)數(shù)據(jù)成員的 Point類 include iostream using namespace std。 ? 靜態(tài)成員函數(shù) ? 類外代碼可以使用類名和作用域操作符來(lái)調(diào)用靜態(tài)成員函數(shù)。 return 0。 ()。} void Application::g() { coutglobalendl。 }。 void g()。 } 數(shù)據(jù)與函數(shù) 將函數(shù)與數(shù)據(jù)封裝 includeiostream using namespace std。 g()。} void g() { coutglobalendl。 int global。 ? 將數(shù)據(jù)和使用數(shù)據(jù)的函數(shù)封裝在類中。 //引用具有塊作用域的對(duì)象 } 21 程序的運(yùn)行結(jié)果為: First time output: 0:0:0 Second time output: 8:30:30 22 數(shù)據(jù)與函數(shù) ? 數(shù)據(jù)存儲(chǔ)在局部對(duì)象中,通過(guò)參數(shù)傳遞實(shí)現(xiàn)共享 —— 函數(shù)間的參數(shù)傳遞。 //聲明具有塊作用域的對(duì)象 myClock coutSecond time output:endl。 //對(duì)象的成員函數(shù)具有類作用域 (8,30,30)。 //聲明對(duì)象 globClock, //具有靜態(tài)生存期,文件作用域 int main() //主函數(shù) { coutFirst time output:endl。 } void Clock::ShowTime() { coutHour:Minute:Secondendl。 Minute=NewM。 Second=0。 對(duì)象的生存期 //時(shí)鐘類成員函數(shù)實(shí)現(xiàn) Clock::Clock() //構(gòu)造函數(shù) { Hour=0。 ~Clock(){} private: //私有數(shù)據(jù)成員 int Hour,Minute,Second。 void SetTime(int NewH, int NewM, int NewS)。 } 17 運(yùn)行結(jié)果: MAIN i: 1 a: 0 b: 10 c: 0 OTHER i: 33 a: 4 b: 0 c: 15 MAIN i: 33 a: 0 b: 10 c: 8 OTHER i: 75 a: 6 b: 4 c: 15 18 例 53具有靜態(tài)、動(dòng)態(tài)生存期對(duì)象的時(shí)鐘程序
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1