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

正文內(nèi)容

類及構(gòu)造函數(shù)和析構(gòu)函數(shù)(存儲(chǔ)版)

  

【正文】 要調(diào)用能夠執(zhí)行就需要再添加一個(gè)沒(méi)有參數(shù)的構(gòu)造函數(shù)  對(duì)上面的代碼改造如下:include iostream using namespace std。 } void main() { Teacher test?! 〈a如下:include iostream using namespace std。 score = 100。 ()?! ∥鰳?gòu)函數(shù)的定義:析構(gòu)函數(shù)也是特殊的類成員函數(shù),它沒(méi)有返回類型,沒(méi)有參數(shù),不能隨意調(diào)用,也沒(méi)有重載,只有在類對(duì)象的生命期結(jié)束的時(shí)候,由系統(tǒng)自動(dòng)調(diào)用。 delete[] director。 score = 100。 ()。就是清除堆內(nèi)存的代碼,這與我們前面一開(kāi)始提到的。 } char *show()。 int score。 isizeof(b)/sizeof(Student)。 delete[] director。 } void show()。 //Student b[5](王大力)。 strcpy(director,temp)。 } class Student { public: Student(char *temp,int amp。pk。 ()。 class Test { public: Test(int a) { kk=a。 } Test m(100)。 }?! a并沒(méi)有得到我們所希望的15而是一個(gè)隨機(jī)的任意地址的值。 class Test { public: Test(int j):pb(j),pa(pb+5) { } public: int pa。//這么寫也是對(duì)的 cout函數(shù)傳入?yún)?shù)n:nendl?! ∵@一小節(jié)的內(nèi)容是說(shuō)對(duì)象構(gòu)造的順序的,對(duì)象構(gòu)造的順序直接關(guān)系程序的運(yùn)行結(jié)果,有時(shí)候我們寫的程序不錯(cuò),但運(yùn)行出來(lái)的結(jié)果卻超乎我們的想象,了解c++對(duì)對(duì)象的構(gòu)造順序有助于解決這些問(wèn)題。 Student a(t_name,b)。 Teacher teacher。 }。  我們修改上面的程序,得到如下代碼:include iostream include string using namespace std。 } void main() { Student a(王大力)。 } class Student { public: Student(char *temp):teacher(temp) { number = 1。 strcpy(director,temp)。 Student b[5]。 } void show()。 delete[] director。 }  上面的代碼中我們?yōu)門eacher類添加了一個(gè)名為~Teacher()的析構(gòu)函數(shù)用于清空堆內(nèi)存。 void Student::show() { cout()endlnumberendlscoreendl。 char *Teacher::show() { return director。 // *director=王大力。 }  上面代碼中的Student類成員中teacher成員是的定義是用類Teacher進(jìn)行定義創(chuàng)建的,那么系統(tǒng)碰到創(chuàng)建代碼的時(shí)候就會(huì)自動(dòng)調(diào)用Teacher類中的Teacher()構(gòu)造函數(shù)對(duì)對(duì)象進(jìn)行初始化工作!  這個(gè)例子說(shuō)明類的分工很明確,只有碰到自己的對(duì)象的創(chuàng)建的時(shí)候才自己調(diào)用自己的構(gòu)造函數(shù)。 void Student::show() { cout()endlnumberendlscoreendl。 char *Teacher::show() { return director?! ++規(guī)定如果一個(gè)類對(duì)象是另外一類的數(shù)據(jù)成員,那么在創(chuàng)建對(duì)象的時(shí)候系統(tǒng)將自動(dòng)調(diào)用那個(gè)類的構(gòu)造函數(shù)。 }?! 【褪清e(cuò)誤的?。?!  這里還有一處也要注意://name=input_name。 }。 }  在類中的定義的和類名相同,并且沒(méi)有任何返回類型的Student()就是構(gòu)造函數(shù),這是一個(gè)無(wú)參數(shù)的構(gòu)造函數(shù),他在對(duì)象創(chuàng)建的時(shí)候自動(dòng)調(diào)用
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1