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

正文內(nèi)容

《c重點知識回顧》ppt課件-文庫吧

2025-04-20 12:08 本頁面


【正文】 mp。 ri = i。 就表示變量 ri引用了變量 i, 這時 ri就可看作是 i的別名 , 即它們指向同一個內(nèi)存單元 。 13 三 類與對象的定義 ?1 類的定義 ? C++中的類是由一組描述對象屬性或狀態(tài)的數(shù)據(jù)項和作用在這些數(shù)據(jù)項上的操作構(gòu)成的封裝體。其中的數(shù)據(jù)稱為數(shù)據(jù)成員,操作稱為成員函數(shù)。 14 類的代碼定義 ? C++中 , 類的定義格式一般如下: ? class類名 ? { ? private: ? 數(shù)據(jù)成員 ? 成員函數(shù) ? protected: ? 數(shù)據(jù)成員 ? 成員函數(shù) ? public: ? 數(shù)據(jù)成員 ? 成員函數(shù) ? }。 15 類的定義復(fù)習 ?類的定義由關(guān)鍵字 class打頭 , 后跟類名 , 類名之后是類體 , 它被括在花括號中 , 最后以一個分號 “ ?!苯Y(jié)束 。 ?類體中一般有三個關(guān)鍵字: private、 protected、public, 稱為訪問權(quán)限關(guān)鍵字 。 每個關(guān)鍵字下面又都可有數(shù)據(jù)成員和成員函數(shù) ?其中數(shù)據(jù)成員就是表示對象的屬性或狀態(tài)的數(shù)據(jù)項 , 當然在這里它們都是變量 , 也就是 OOP中所稱的實例變量 (本應(yīng)是屬性變量 ); ?成員函數(shù)則是作用于數(shù)據(jù)成員的操作 , 它一般是一個用戶定義的 C++函數(shù) 。 成員函數(shù)也就是OOP中所稱的方法 。 數(shù)據(jù)成員和成員函數(shù)一般也統(tǒng)稱為類的成員 。 16 幾點說明 ? 需要說明的是: (1)對一個具體的類來講 , 上述定義式中的三個部分并非一定要全有 , 但至少要有其中的一個部分 。 (2)若私有部分處于類體中第一部分時 . 關(guān)鍵字 private可以省略 。 這樣 , 如果一個類的體中沒有一個訪問權(quán)限關(guān)鍵字 , 則其中的數(shù)據(jù)成員和成員函數(shù)都默認為私有的 。 (3)private、 protected、 public的次序和出現(xiàn)的次數(shù)可以星任意的 。 這也就是說 , 一個類的定義中也可以有多于一個的私有部分 、 保護部分或共有部分 。 ? 下面以學生類為例,介紹類的定義方法。學生是個抽象概念,其內(nèi)涵至少應(yīng)包含學號、姓名、性別、年齡、學習成績等屬性,這些屬性都可用數(shù)據(jù)項來表示。學生屬性數(shù)據(jù)項上的操作有置初值、修改、查詢等。這些數(shù)據(jù)和操作可以構(gòu)成一個類,即學生類。下面給出了學生類的定義。為簡單起見,先只取學號和成績兩個數(shù)據(jù)項。 17 一個例子 ? 例 4 定義學生類 clsss Student { private: int number。 //學號 float score。 //成績 public: void input(int number1, float scorel) //數(shù)據(jù)錄入 { number = numberl。 score = scorel。 } void modify(float scorel) //數(shù)據(jù)修改 { score=scorel。 } void print() //數(shù)據(jù)輸出 { cout\n number: numberscore:score。 } }。 ? 學生類的名字為 Student, 類中有兩個私有數(shù)據(jù)成員: number和 score,三個公有的成員函數(shù): input、 modify和 print。 18 2 對象的生成 ? 在 C++中 , 一個類也就是用戶定義的一個數(shù)據(jù)類型 ,而且是一個抽象數(shù)據(jù)類型 。 所以 , 類定義好以后 , 就可以聲明類的變量 , 然后對類變量進行賦值和其他各種操作 。 ? 一個含值的類變量就是所屬類的一個對象 , 亦稱為類實例 。 例如下面的語句就聲明了一個 Student類的變量 , 并且用成員函數(shù) input對其賦初值 , 于是就得到了一個 Student類的對象 (即實例 )a。 ? Student a。 //變量聲明 ? (10, 90)。 //變量初始化 ? 對象 a描述了現(xiàn)實世界中的一個學號為 10, 學習成績?yōu)?90的學生 。 ? 由類得到對象 , 一般稱由類生成對象或創(chuàng)建對象 。 19 3 構(gòu)造函數(shù)和析構(gòu)函數(shù) ? (1) 構(gòu)造函數(shù) ? 構(gòu)造函數(shù)的特點是函數(shù)名同其類名相同 , 但無任何返回類型 。 例如 , 我們可給 Student類定義構(gòu)造函數(shù)如下: Student::Student(int numberl, float scorel) { nutuber = numberl。 score=scorel。 } ? 有了這個構(gòu)造函
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1