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

正文內(nèi)容

[工程科技]第八章-繼承與派生-文庫吧資料

2025-01-25 12:59本頁面
  

【正文】 uint y)。 例 84 單繼承派生類構(gòu)造函數(shù) 例 84 單繼承派生類構(gòu)造函數(shù) 2022/2/16 北京 郵電 大 學(xué) 信息 與 通信工程 學(xué) 院 44 包含內(nèi)嵌對象的派生類構(gòu)造函數(shù) 派生類名 ::派生類名 (基類所需形參,本類成員所需形參 ) : 基類 1(基類參數(shù)表 1), … ,基類 n(基類參數(shù)表 n), 對象成員 1(對象參數(shù)表 1), … ,對象成員 m(對象參數(shù)表 m) { 本類基本類型數(shù)據(jù)成員初始化; } 初始化列表 // pragma once include include class Tshape { private: uint _x, _y。 void setR(uint longR, uint shortR)。 longR, uintamp。 void Draw()。 public: TEllipse(uint longR, uint shortR, uint x, uint y)。 //錯誤!在派生類中不能訪問基類私有成員 std::cout x, y)std::endl。 std::coutstatic_castuint(_RED) , static_castuint(_GREEN), static_castuint(_BLUE) ) at point(。 getXY(x, y)。 _BLUE = 0x00。 _RED = 0x00。 例 84 單繼承派生類構(gòu)造函數(shù) // include include iostream TEllipse::TEllipse(uint longR, uint shortR, uint x, uint y):TShape(x,y){ _longR = longR。 void setRGB(uchar R, uchar G, uchar B)。 G, ucharamp。 void getRGB(ucharamp。 void setXY(uint x, uint y)。 x, uintamp。 public: TShape(uint x, uint y)。 //幾何形狀的位置 protected: /*聲明幾何形狀的顏色。 typedef unsigned char uchar。 B = _BLUE。 B){ R = _RED。 R, ucharamp。 y = _y。 x, uintamp。 } void TShape::Draw(){ std::coutThis is TShape::Draw()std::endl。 派生類的構(gòu)造函數(shù) 派生類名 ::派生類名 (基類所需形參,本類成員所需形參 ) : 基類 1(基類參數(shù)表 1), … ,基類 n(基類參數(shù)表 n), 對象成員 1(對象參數(shù)表 1), … ,對象成員 m(對象參數(shù)表 m) { 本類基本類型數(shù)據(jù)成員初始化; } 初始化列表 // include include iostream TShape::TShape(uint x, uint y){ _x = x。 ? 如果基類沒有無參構(gòu)造函數(shù),派生類也不定義自己的構(gòu)造函數(shù),在編譯的時候,一定會有語法錯誤。 }。 void Draw( )。 float GetSideLength( ) const。R39。 protected: ┇ }。 return 0。 int main( ) { deriver derobj。 class deriver: public base { public: void f ( ) {coutderiverendl。 private protected protected 派生類成員 函數(shù)可以訪問 基類 成員的 屬性 protected 派生類對象 私有繼承和保護(hù)繼承的區(qū)別 private: protected: public: 父類 private protected protected 子類 protected private: protected: public: 父類 private private private: 子類 private private private private: 孫類 private protected public 孫類成員函數(shù)無法訪問 protected public private protected protected 孫類 孫類成員函數(shù)可以訪問 繼承方式影響訪問控制 public: protected: private: public public protected private protected protected protected private private private private private 基類存取方式 繼承類型 派生類繼承的基類成員的訪問屬性 2022/2/16 北京 郵電 大 學(xué) 信息 與 通信工程 學(xué) 院 31 同名覆蓋 同名覆蓋 override class base { public: void f ( ) {coutbaseendl。 private private private 派生類成員 函數(shù)可以訪問 基類 成員的 屬性 private 派生類對象 ? 私有繼承的派生類定義形式: class 派生類名: protected 基類名 { 派生類新成員定義; }。 5. return 0 6. } A. public: B. private: C. protected: D. 什么都不填 ??? 此處填啥,才能 讓編譯器只對第 3行代碼報錯? 2. 私有繼承 ? 私有繼承的派生類定義形式: class 派生類名: private 基類名 { 派生類新成員定義; }。 3. cout。 }。} float GetW( ) {return W。H=h。 Y=y。 }。} float GetY( ) {return Y。 Y+=yOff。 Y=yy。 派生類中的 成員函數(shù) 可以直接訪問基類中的 public和 protected成員 ,但不能訪問基類的 private成員。 } 此語句可否改為: X=x。 //可否? cout( )。 int main( ) { Rectangle rect。} private: //新增私有數(shù)據(jù)成員 float W,H。} float GetH() {return H。 //訪問基類公有函數(shù) W=w
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1