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

正文內(nèi)容

c第1章(類和對(duì)象-4)(編輯修改稿)

2024-11-12 15:50 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ″nameendl。 cout″sex:″sexendl。 } private: //后聲明私有部分 int num。 char name[20]。 char sex。 }stud1, stud2。 //定義了兩個(gè) Student類的對(duì)象 3. 不出現(xiàn)類名,直接定義對(duì)象 class //無(wú)類名 { private: //聲明以下部分為私有的 ┆ public: //聲明以下部分為公用的 ┆ }stud1, stud2。 //定義了兩個(gè)無(wú)類名的類對(duì)象 struct Student //用關(guān)鍵字 struct來(lái)聲明一個(gè)類 { private: //聲明以下部分為私有的 int num。 //以下 3行為數(shù)據(jù)成員 char name[20]。 char sex。 public: //聲明以下部分為公用的 void display( ) //成員函數(shù) {cout″num:″numendl。 cout″name:″nameendl。 cout″sex:″sexendl。 } }。 Student stud1, stud2。 //定義了兩個(gè) Student類的對(duì)象 類和結(jié)構(gòu)體類型的異同 ?用 struct聲明的類,如果對(duì)其成員不作private或 public的聲明,系統(tǒng)將其默認(rèn)為public。 ?用 class定義的類,如果不作 private或 public聲明,系統(tǒng)將其成員默認(rèn)為 private。 ?如果希望成員是公用的,使用 struct比較方便,如果希望部分成員是私有的,宜用 class。 ?建議盡量使用 class來(lái)建立類,寫出完全體現(xiàn)C++風(fēng)格的程序。 ?類的成員函數(shù) (簡(jiǎn)稱類函數(shù) )是函數(shù)的一種,屬于一個(gè)類的成員,出現(xiàn)在類體中。 ?它可以被指定為 private(私有的 )、 public(公用的 )或 protected(受保護(hù)的 )。 13 類的成員函數(shù) 成員函數(shù)的性質(zhì) ?成員函數(shù)可以訪問本類中 任何成員 (包括私有的和公用的 ),可以引用在本作用域中有效的數(shù)據(jù)。 ?一般的做法是將需要被外界調(diào)用的成員函數(shù)指定為 public, 它們是類的對(duì)外接口。 ?并非要求把所有成員函數(shù)都指定為 public。 可以在類體中只寫成員函數(shù)的聲明,而在類的外面進(jìn)行函數(shù)定義。 class Student { public: void display( )。 //公用成員函數(shù)原型聲明 private: int num。 string name。 char sex。 //以上 3行是私有數(shù)據(jù)成員 }。 void Student∷ display( ) //在類外定義 display類函數(shù) {cout″num:″numendl。 //函數(shù)體 cout″name:″nameendl。 cout″sex:″sexendl。 } Student stud1,stud2。 //定義兩個(gè)類對(duì)象 在類外定義成員函數(shù) 注意: ?但成員函數(shù)在類外定義時(shí),必須在函數(shù)名前面加上類名,予以限定 ?“∷ ”是作用域限定符 或稱作用域運(yùn)算符,用它聲明函數(shù)是屬于哪個(gè)類的。 ?如果在作用域運(yùn)算符 “ ∷ ” 的前面沒有類名,或者函數(shù)名前面既無(wú)類名又無(wú)作用域運(yùn)算符 “ ∷ ” ,如 ∷ display( ) 或 display( ) 則表示 display函數(shù)不屬于任何類,這個(gè)函數(shù)不是成員函數(shù),而是全局函數(shù),即非成員函數(shù)的一般普通函數(shù)。 ?類函數(shù)必須先在類體中作原型聲明,然后在類外定義,也就是說(shuō)類體的位置應(yīng)在函數(shù)定義之前,否則編譯時(shí)會(huì)出錯(cuò)。 ?如果一個(gè)函數(shù),其函數(shù)體只有 2~3行,一般可在聲明類時(shí)在類體中定義。多于 3行的函數(shù),一般在類體內(nèi)聲明,在類外定義。 ?如果在類體中定義的成員函數(shù)中不包括循環(huán)等控制結(jié)構(gòu), C++系統(tǒng)會(huì)自動(dòng)將它們作為內(nèi)聯(lián) (inline)函數(shù)來(lái)處理。 inline 成員函數(shù) C++要求對(duì)一般的內(nèi)置函數(shù)要用關(guān)鍵字 inline聲明,但對(duì)類內(nèi)定義的成員函數(shù),可以省略 inline如 class Student {public: void display( ) {cout″num:″numendl。 cout″n
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1