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

正文內(nèi)容

第五章c++程序的結(jié)構(gòu)(文件)

2025-10-18 15:01 上一頁面

下一頁面
 

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