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

正文內(nèi)容

第五章類和對(duì)象(一)-全文預(yù)覽

  

【正文】 類名 ::靜態(tài)成員名 3) 引用 ? 在類體外 ,不加 static; ? 不加訪問(wèn)權(quán)限控制符; //這不用說(shuō)啊 ? 用作用域運(yùn)算符 表明 它 所屬的類 ; ? 必須進(jìn)行初始化; 不在類體內(nèi) 不在構(gòu)造函數(shù)內(nèi) [例 ] include class Myclass { public: Myclass(int a, int b, int c)。 coutgendl。 //全局變量 void f1( ), f2( )。 coutendl。 coutX=(),(),(); coutendl。 N::N(int a, int b, int c) { A=a。} int Bout( ) {return B。} M(int x) {X=x。 return X+Y。 } int M::Add(int x, int y) { X=x。 int i=( )。 }。 int Add( )。} M(int x) {X=x。 inline int A::c( ) { return a( )+b( )。} int c( )。 1) 定義在類體內(nèi) (函數(shù)體在類體內(nèi) ); 2) 調(diào)用函數(shù)處用內(nèi)聯(lián)函數(shù)體代碼來(lái)替換,節(jié)省調(diào)用開銷,提高運(yùn)行速度; 4) 在調(diào)用前定義,無(wú)法遞歸調(diào)用! 3) 優(yōu)于宏定義, 遵循函數(shù)類型和作用域規(guī)則 ; [例 ] class A { public: A(int x,int y) {X=x。返回 main()時(shí),用賦值運(yùn)算將匿名對(duì)象賦值給對(duì)象 P,然后釋放匿名對(duì)象時(shí)調(diào)用。 //由一個(gè)對(duì)象初始化另一對(duì)象 P=f( N) 。 TPoint R(x,y)。 ——系統(tǒng)用對(duì)象 R初始化一個(gè)匿名對(duì)象 拷貝初始化函數(shù)使用場(chǎng)合 [例 ] include include TPoint f(TPoint Q) { coutok\n。 coutCopy_initializationConstructor\n。 coutP2=(),()endl。 } Copy_ initialization Constructor. P2=5, 7 Destructor Called. Destructor Called. [例 ] 1) 是一種構(gòu)造函數(shù),不指定返回值類型; 2) 只有一個(gè)參數(shù),是對(duì)某個(gè)對(duì)象的引用; 3) 每個(gè)類必有;若無(wú),編譯器自動(dòng)生成。 } TPoint::TPoint(TPoint amp。 //pare with the const declaration coutCopy_initialization Constructor\n。 p) //拷貝初始化構(gòu)造函數(shù)定義 { X=。} int Ycoord( ) {return Y。} //構(gòu)造函數(shù) TPoint(TPoint amp。 二、缺省構(gòu)造函數(shù)和缺省析構(gòu)函數(shù) 無(wú)參數(shù) 三、拷貝初始化構(gòu)造函數(shù) 1) 是一種 構(gòu)造函數(shù) ,不指定返回值類型; 2) 只有一個(gè)參數(shù) ,是對(duì)某個(gè) 對(duì)象的引用 ; 3) 每個(gè)類必有;若無(wú),編譯器自動(dòng)生成。 day=d。 } TDate1::~TDate1( ) { coutDestructor called.\n。 } TDate1::TDate1(int y,int m,int d) { year=y。 couttoday is 。} 例: 頭文件 1) 函數(shù)名 同類名 ; 2) 定義時(shí) 不指定類型 ; 3) 0個(gè)、 1個(gè)或多個(gè)參數(shù) ; 4) 可以重載 、設(shè)置默認(rèn)參數(shù) ; 5) 創(chuàng)建對(duì)象時(shí) 由系統(tǒng)自動(dòng)調(diào)用 。 day=d。 private: int year,month,day。 ? 類體外直接訪問(wèn)數(shù)據(jù)成員 167。 coutx1= , y1=()endl。 (3,5)。 } x1=5, y1=6 x2=9, y2=8 class TPoint { public: int Xcoord( ){return X。 (2,1)。 Y+=yOffset。 }。 int Xcoord( ) {return X。 coutleapendl。 對(duì)象指針 對(duì)象引用 對(duì)象數(shù)組 二、對(duì)象成員的表示 注:引用對(duì)象的成員表示與一般對(duì)象的成員表示相同 數(shù)據(jù)成員: 對(duì)象名 .成員名 成員函數(shù): 對(duì)象名 .成員名 (參數(shù)表 ) 例: , , 例: (int y, int m, int d) 例: 1. 一般對(duì)象 成員運(yùn)算符 例: Pdate- year, Pdate- month, Pdate- day 例: Pdate- SetDate(int y, int m, int d) 2. 指向?qū)ο蟮闹羔? 數(shù)據(jù)成員 對(duì)象指針名 - 成員名 (*對(duì)象指針名 ).成員名 成員函數(shù) 對(duì)象指針名 - 成員名 (參數(shù)表 ) (*對(duì)象指針名 ). 成員名 (參數(shù)表 ) 成員運(yùn)算符 作用對(duì)象:指針 例: Pdate- year ? (*Pdate).year [例 ] include include“” //文件包含命令 void main( ) { TDate date1, date2。 程序中引用時(shí): include “” 167。 class M { public: … private: N n 。 成員函數(shù)定義 三、定義類時(shí)應(yīng)注意事項(xiàng) 1. 類體中不允許對(duì)所定義的數(shù)據(jù)成員初始化 class TDate { public: … private: int year(1998), month(4), day(9)。year%100!=0)||(year%400==0)。 month=m。 month=m。} void TDate::SetDate(int y, int m, int d) { year=y。 類名 說(shuō)明部分 成員函數(shù) 數(shù)據(jù)成員 例:日期類 Tdate 實(shí)現(xiàn)部分 void TDate::Print( ) { coutyear“”month“”dayendl。 int IsLeapYear( )。 ? 創(chuàng)建對(duì)象的模板; 一、什么是類 二、類的定義格式 class 類名 { public: 成員函數(shù)或數(shù)據(jù)成員的說(shuō)明 private: 數(shù)據(jù)成員或成員函數(shù)的說(shuō)明 }; 說(shuō)明部分 各個(gè)成員函數(shù)的實(shí)現(xiàn) 實(shí)現(xiàn)部分 ?類的定義分為兩部分: 說(shuō)明部分 和 實(shí)現(xiàn)部分 ?類的成員包括 數(shù)據(jù)成員 和 成員函數(shù) ( 方法 ) 注:如果所有成員函數(shù)都在類體內(nèi)定義,實(shí)現(xiàn)部分可省略!但 那是內(nèi)聯(lián)函數(shù) 1. 類中成員的訪問(wèn)權(quán)限 1) 公有的 public: 通常是一些 成員函數(shù) (操作 /方法 ),作為類的 對(duì)外接口 ,可以被類體內(nèi)外的程序訪問(wèn) 。 局部類和嵌套類 167。 成員函數(shù)的特性 167。第五章 類和對(duì)象 (一 ) 167。 對(duì)象的初始化 167。 類的作用域 167。 ? 通過(guò)類的內(nèi)部數(shù)據(jù)結(jié)構(gòu)和相關(guān)操作確定一類對(duì)象的行為,行為通過(guò)操作接口來(lái)描述。 ? 訪問(wèn)權(quán)限修飾符 private、 public、 protected 在類體內(nèi)出現(xiàn)的先后次序無(wú)關(guān),允許多次出現(xiàn) ? 缺省訪問(wèn)權(quán)限控制符: private 例:日期類 TDate class TDate { public: void SetDate(int y, int m, int d)。 }。year%100!=0)||(year%400==0)。 } 類名 成員函數(shù) 作用域運(yùn)算符 2. 作用域運(yùn)算符 ? 成員函數(shù)定義在類體外 時(shí),應(yīng)標(biāo)識(shí)成員函數(shù)所屬的類 類名 ::函數(shù)名 (參數(shù)表 ) void Tdate::SetDate(int y, int m, int d) { year=y。 class TDate { public: void SetDate(int y, int m, int d) { year=y。amp。 }。 b) 另一個(gè)類的對(duì)象; c) 自身類的指針或引用,但 自身類的
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1