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

正文內(nèi)容

第六章數(shù)據(jù)抽象-類(編輯修改稿)

2024-08-16 23:59 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 nt y。 void g() { 允許訪問: x,y,z,f,g,h } protected: int z。 void h() { 允許訪問: x,y,z,f,g,h } }。 ...... A a。 = 1。 //OK ()。 //OK = 1。 //Error ()。 //Error = 1。 //Error ()。 //Error 13 棧-鏈表實(shí)現(xiàn) include iostream include cstdio using namespace std。 //定義棧數(shù)據(jù)類型 class Stack { struct Node { int content。 Node *next。 } *top。 public: Stack(){top=NULL。} bool push(int i)。 bool pop(int amp。i)。 }。 bool Stack::push(int i) { Node *p=new Node。 if (p==NULL) { cout “Stack is overflow.\n”。 return false。 } else { pcontent=i。 pnext=top。 top=p。 return true。 } } bool Stack::pop(int amp。i) { if (top == NULL) { cout “Stack is empty.\n”。 return false。 } else { Node *p= top。 top=topnext。 i=pcontent。 delete p。 return true。 } } 14 this指針 class A { public: void g(int i) { x = i。 } private: int x,y,z。 }。 A a,b。 例如,對(duì)于下面的成員函數(shù)調(diào)用: (1)。編譯程序?qū)?huì)把它編譯成: A::g(amp。a,1)。 15 this指針 void func(A *p) { ...... } class A { public: int x。 void f() { func(?)。 } void q(int i) { x = i。 f()。 } }。 A a,b。 如果要求: 當(dāng)調(diào)用 ()時(shí),在 A::f中調(diào)用 func(amp。a)。 當(dāng)調(diào)用 ()時(shí),在 A::f中調(diào)用 func(amp。b)。 那么, A::f中調(diào)用函數(shù) func的參數(shù)應(yīng)該如何寫呢? 16 構(gòu)造函數(shù)調(diào)用 class A { ...... public: A()。 A(int i)。 A(char *p)。 }。 A a1。 //調(diào)用默認(rèn)構(gòu)造函數(shù)。也可寫成: A a1=A()。 但不能寫成: A a1()。 A a2(1)。 //調(diào) A(int i),也可寫成: A a2=A(1)。 或 A a2=1。 A a3(“abcd”)。 //調(diào) A(char *),也可寫成: A a3=A(“abcd”)。 或 A a3=“abcd”。 A a[4]。 //調(diào)用 a[0]、 a[1]、 a[2]、 a[3]的 A() A b[5]={A(),A(1),A(abcd),2,xyz}。 //調(diào)用 b[0]的 A()、 b[1]的A(int)、 //b[2]的 A(char *)、 //b[3]的 A(int)和 b[4]的 A(char *)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1