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

正文內容

c教程-類的設計和繼承(編輯修改稿)

2025-02-02 16:39 本頁面
 

【文章內容簡介】 計 第五節(jié) 友元及 static ? 友元機制 : 允許一個類將對其非公有成員的訪問權授予指定的函數或類 優(yōu)點 : 在實現類之間數據共享時,減少系統(tǒng)開銷,提高效率 。 缺點 :友元函數破環(huán)了封裝機制,盡量不使用友元函數 . 因為友元函數是類外的函數,所以它的聲明可以放在類的私有段或公有段且沒有區(qū)別。可以直接調用友元函數,不需要通過對象或指針 . 成員函數有 this指針,而友元函數沒有 this指針。 友元函數是不能被繼承的,就像父親的朋友未必是兒子的朋友 ? static函數和 static數據成員 非 static成員存在于類的對象中 , static數據成員是獨立于類的對象的 , 它是于類相關聯的 . 通過作用域操作符 ::直接調用 static成員 . static數據成員必須在類定義體外部定義一次 . 靜態(tài) 成員函數訪問類成員數據和類 static數據成員的區(qū)別。 12 第一部分 c++類的設計 第六節(jié) 復制控制 ? 復制控制 : 復制構造函數 , 析構函數 , 賦值操作符 . ? 析構函數在撤銷類對象時自動調用 class Person { public: Person(const string amp。 name=, int age = 0) :m_age(age), m_name(name) {} Person(const Person amp。 per) { cout call copy endl。 m_age = 。 m_name = 。 } Person amp。 operator=(const Person amp。 per) { cout call = endl。 m_age = 。 m_name = 。 return *this。 } private: int m_age。 string m_name。 }。 int main() { Person per1(test, 20)。 Person per2(per1)。 //復制 Person per3(per1)。 //復制 Person per4。 per4 = per1。 //賦值 return 0。 } 13 第一部分 c++類的設計 第七節(jié) 操作符重載 一般將算術和關系操作符定義非成員函數,而將賦值操作符定義為成員操作符。定義為非成員函數時,通常必須將它們設置為所操作類的友元 operator+()。 operator+=()。 operator==()。 operator!=()。 重載 賦值運算符 時應返回一個對象。因為 賦值運算符 的左邊是一個對象,所以重載賦值運算符應返回一個類的對象,為了避免不必要的開銷,最好是返回一個類的對象的引用。 重載 賦值運算符 時必須是 類的成員函數 。 復數類演示代碼 ? 輸入和輸出操作符 ostreamamp。 operator (ostreamamp。 os, const ClassType amp。object) istreamamp。 operator(istreamamp。 in, ClassTypeamp。 s) 14 第一部分 c++類設計總結 C++單個類的設計中講述的主要內容有 : 引用 c++類的定義 類和對象的關系 c++封裝的概念 函數的重載 類操作符的重載 類
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1