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

正文內(nèi)容

第五章c程序的結(jié)構(gòu)(參考版)

2024-10-11 15:01本頁(yè)面
  

【正文】 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 56 不使用條件編譯的頭文件 // include include int main() { ? } // include ? // include ? // ? class Point { ? } ? 多文件結(jié)構(gòu) C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 57 使用條件編譯的頭文件 // ifndef HEAD_H define HEAD_H ? class Point { ? } ? endif 多文件結(jié)構(gòu) C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 58 小結(jié)與復(fù)習(xí)建議 ? 主要內(nèi)容 – 作用域與可見(jiàn)性、對(duì)象的生存期、數(shù)據(jù)的共享與保護(hù)、友元、編譯預(yù)處理命令、多文件結(jié)構(gòu)和工程 ? 達(dá)到的目標(biāo) – 深入理解程序的結(jié)構(gòu)、模塊間的關(guān)系、數(shù)據(jù)共享。 編譯預(yù)處理命令 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 54 條件編譯指令 ifndef 標(biāo)識(shí)符 程序段 1 else 程序段 2 endif 如果“標(biāo)識(shí)符”未被定義過(guò),則編譯程序段 1,否則編譯程序段 2。 ? undef – 刪除由 define定義的宏,使之不再起作用。 ? define 宏定義指令 – 定義符號(hào)常量,很多情況下已被 const定義語(yǔ)句取代。 } 48 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 49 編譯預(yù)處理命令 ? include 包含指令 – 將一個(gè)源文件嵌入到當(dāng)前源文件中該點(diǎn)處。 ()。 A::A(int i):a(i),r(a) {} void A::print() { couta:b:rendl。 //靜態(tài)常數(shù)據(jù)成員 }。 private: const int a。 const intamp。 //調(diào)用 void print() const } 46 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 47 例 59 常數(shù)據(jù)成員舉例 include class A {public: A(int i)。 //調(diào)用 void print() const R b(20,52)。 } int main() { R a(5,4)。 } void R::print() const { coutR1。 }。 void print() const。R2=r2。 ? 常數(shù)據(jù)成員 – 使用 const說(shuō)明的數(shù)據(jù)成員。 這里, const是函數(shù)類型的一個(gè)組成部分,因此在實(shí)現(xiàn)部分也要帶 const關(guān)鍵字。 – 常成員函數(shù)不更新對(duì)象的數(shù)據(jù)成員。 A const a(3,4)。} ... private: int x,y。 } 共享數(shù)據(jù)的保護(hù) C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 43 常對(duì)象舉例 class A { public: A(int i,int j) {x=i。 r) //常引用作形參,在函數(shù)中不能更新 r所引用的對(duì)象。 return 0。 int main() { double d()。 共享數(shù)據(jù)的保護(hù) C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 42 例 57常引用作形參 include void display(const doubleamp。 類名 const 對(duì)象名 ? 常數(shù)組:數(shù)組元素不能被更新 (下一章介紹 )。 const 類型說(shuō)明符 amp。 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 41 常類型 常類型的對(duì)象必須進(jìn)行初始化,而且不能被更新。 } void B::Display() { ()。 }。 void Display()。} private: int x。 友 元 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 38 友元類舉例 class A { friend class B。 } 36 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 37 友元類 ? 若一個(gè)類為另一個(gè)類的友元,則此類的所有成員都能訪問(wèn)對(duì)方類的私有成員。 coutThe distance is dendl。 } int main() { Point p1(, ), p2(, )。 double dy=。 a, Pointamp。 }。b)。} friend float Distance(Point amp。} int GetX() {return X。 友 元 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 35 例 56 使用友元函數(shù)計(jì)算兩點(diǎn)距離 include inclu
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1