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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)課程期末復(fù)習(xí)提要-預(yù)覽頁(yè)

 

【正文】 cout 流進(jìn)行輸入輸出。 第十部分 模板 復(fù)習(xí)知識(shí)點(diǎn): 函數(shù)模板和類(lèi)模板的定義格式, 函數(shù)模板和模板函數(shù)的區(qū)別, 類(lèi)模板和模板類(lèi)的區(qū)別, 類(lèi)模板的實(shí)例化; 重載模板函數(shù); 函數(shù)模板和類(lèi)模板的簡(jiǎn)單應(yīng)用。 6 2. 派生類(lèi)的成員函數(shù)可以直接訪問(wèn)基類(lèi)的所有 成員。 6. 若已經(jīng)把類(lèi) AA 定義為類(lèi) BB 的友元類(lèi),則允許 AA 類(lèi)中的所有成員函數(shù)訪問(wèn)類(lèi) BB中的私有成員。填充程序中不完整的部分。 sumOfArray = sum(ia,5)。 C 。 C i len D i++ E iSum += array[i]。 } void f(int v) { 7 x=g(v)。 f(i)。 3. 在函數(shù) main()中不可以直接調(diào)用函數(shù) g(),因?yàn)?g()是靜態(tài)函數(shù),只在它所在的文件內(nèi)可見(jiàn)。 中的變量 i 的作用域從它的定義開(kāi)始到 main 函數(shù)結(jié)束。 public: AA(int Max_length = 10):MaxLen(Max_length) { a = new int[MaxLen]。 int Delete(intamp。 bool IsEmpty() {return len==0。} int operator [](int i) {return a[i]。 return false。 } int AA::Delete(intamp。 } index=a[0]。 len。 i++) couta[i] 。 i++) couta[i] 。 } int sum=0。 return sum。amp。 for(i=0。 i()。 ()) coutLists are full!endl。 i++) (k)。 i(())/2。 39。在 Queue 中使用鏈表存放隊(duì)列的各個(gè)元素, front 指針指向鏈表的第一個(gè)節(jié)點(diǎn)元素, back 指針指向鏈表的最后一個(gè)節(jié)點(diǎn)元素,成員函數(shù) add()將一個(gè)新節(jié)點(diǎn)元素加入到隊(duì)列結(jié)尾, remove()從隊(duì)列開(kāi)頭刪除一個(gè)節(jié)點(diǎn)元素。 3 /***************** 定義模板類(lèi) QueueItem ************/ 4 templateclass Type 5 class QueueItem 6 { 7 public: 8 QueueItem(const Type amp。 14 }。)。 27 }。 36 retVal = frontitem。 40 } 41 //模板類(lèi) Queue 的函數(shù)成員 add()的實(shí)現(xiàn) 42 templateclass Type 43 void QueueType::add(const Type amp。 48 if (front == NULL) 49 front = back = pNew。 61 while(p != NULL) 62 { 63 q = pnextItem。 ( A) _________________________________________________ ( B) _________________________________________________ 12 ( C) _________________________________________________ ( D) _________________________________________________ ( E) _________________________________________________ 問(wèn)題 2:(本小題 3 分)題中程序第 1, 2 行為什么要說(shuō)明一下類(lèi)模板 Queue?如果沒(méi)有這兩行語(yǔ)句,程序還正確嗎? 問(wèn)題 3:(本小題 4 分)程序第 22, 23 行各有一個(gè) const,它們各自表示什么含義: 問(wèn)題 4:(本小題 3 分)程序中模板類(lèi) Queue 的析構(gòu)函數(shù)主要做了什么事情?為什么要這么做? 問(wèn)題 5:(本小題 5 分,每答對(duì)一個(gè)給 1 分)下面的程序使用了 文件中定義的類(lèi)模板,說(shuō)明程序中哪些定義隊(duì)列對(duì)象的語(yǔ)句是不正確的,哪些是正確的。 // 3 Queueint q4[100]。因?yàn)樵陬?lèi) QueueItem 模板類(lèi)的定義中用到了模板類(lèi) Queue,而此時(shí) Queue 還沒(méi)有定義,所以要先聲明一下,告訴編譯程序 Queue 是一個(gè)模板類(lèi),它將在程序的其他地方定義。 問(wèn)題 4: 答:析構(gòu)函數(shù)中主要是釋放鏈表中存放的各個(gè)節(jié)點(diǎn)的空間。 head, int newData)。 函數(shù)參數(shù): 函數(shù)的第一個(gè)參數(shù) head指向鏈表的第一個(gè)節(jié)點(diǎn),如果鏈表為空,則 head的值為NULL。 head, int newData) { //在下面寫(xiě)出函數(shù)的實(shí)現(xiàn) } 答案: Node * AddNode(Node * amp。 newNodenext = NULL。 //將新節(jié)點(diǎn)插入到最后 tailnext = newNode。 函數(shù)參數(shù) : str 為所要處理的字符串; 函數(shù)返回值 :所給字符串中小寫(xiě)字母字符的個(gè)數(shù) int CalcAlpha(char *str) { //在下面寫(xiě)上程序的實(shí)現(xiàn) } 答案: int CalcAlpha(char *str) { //判斷字符指針是否為空 if(str == NULL) return 0。 i++) if(str[i])=39。 str[i]=39。 } 三、 定義一個(gè)日期類(lèi) Date,該類(lèi)對(duì)象存放一個(gè)日期,可以提供的操作有: int GetYear ()。 //設(shè)置日期值 下面是測(cè)試你所定義的日期類(lèi)的程序: 15 include include “” void main() { Date d1(1999, 1, 14)。 cout Date:。.39。.39。 cout Date:。.39。注意構(gòu)造函數(shù)的三種形式。 //用已有日期 x構(gòu)造一個(gè)新對(duì)象 (1999,3,13)。 } 輸出格式和上面一樣。 Date():year(1980),month(1),day(1) {}。} int GetMonth(){ return month。 //文件 void Date::SetDate(int yr,int mth,int dy) { year = yr。 … }。 month
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1