兄die,今天老夫要給大兄弟能掰清楚的講講C語言中的static、const和static const類型的成員變量怎么聲明。別擔(dān)心,哥保證說得明明白白,點(diǎn)到為止,陪老夫啃枯瞪瘦,省得到時(shí)候出門撞南墻轉(zhuǎn)頭繼續(xù)撞北墻。
首先,老夫要介紹滴是static。這個(gè)static哥相信你應(yīng)該不陌生,咱們用來修飾變量時(shí),表示該變量只在聲明它的源文件中可見,其他文件都不知道有這么回事。生活中就好似咱一家的丟人狗子,只在咱家門前活躍,別處人家都只聽天上飛過的金雁,完全不知道咱狗子的存在。在真實(shí)的coding世界里,這樣的變量展示著它的獨(dú)霸一方地位,一吃定朵兒,什么外人都攔不住。要注意的是,所有同名的static變量,都是不同的,互相不認(rèn)識(shí),再怎么搞,如果想互相交流,還是只能通過信鴿傳書了。
接著,小兄弟們需要認(rèn)識(shí)下const的厲害之處。一個(gè)const修飾的變量是不能被修改的,有如一顆金剛石,堅(jiān)固無比。就好似女神經(jīng)常給你發(fā)來一堆短信:“對(duì)不起,比如已經(jīng)離開,已經(jīng)成為別人的新歡”,哥們兒,你痛恨也已是于事無補(bǔ),因?yàn)檫@個(gè)實(shí)際上就是一個(gè)const類型的變量。要是能修改的話,估計(jì)也不會(huì)是“已經(jīng)成為別人的新歡”,而是有機(jī)會(huì)回頭。所以,const變量也被戲稱為“只讀變量”,只能看不能摸。牢記,const變量不可修改,它與你的感情一樣,一旦放入心里,就再也不能輕易取出。
最后,兄die,咱們要介紹下static const類型的變量。這個(gè)有點(diǎn)兒類似座上賓,好似馬爾可夫鏈,是編程中的一種概率問題。static const是static和const的結(jié)合體,意思是在一個(gè)源文件中,將該變量聲明為只可讀的,并且它是多個(gè)同名變量中唯一的一個(gè)。它就好似黨員干部,比如甲方項(xiàng)目經(jīng)理,雖然在全公司之內(nèi)只有一個(gè)人,但在不同的項(xiàng)目中,勢(shì)必也有多個(gè)甲方項(xiàng)目經(jīng)理存在。所以,即使在同一個(gè)源文件中出現(xiàn)多個(gè)static const類型的變量,它們也是互相獨(dú)立的,各自為重。
綜上所述,static、const和static const類型的成員變量在C語言的世界中各具特色,各有應(yīng)用場(chǎng)景。不管是只在本文件內(nèi)活躍攪基的static變量,還是一朝被鐵鏈套上就無法擺脫的const變量,又或者是驚鴻一瞥藏于源文件中的static const變量,它們都是C語言編程中的得力助手。好好弄清楚它們的用法,再用起來,哥保證你肯定不會(huì)走錯(cuò)火路。記住一點(diǎn),C語言中變量的聲明就像選擇愛情一樣,有時(shí)選擇對(duì)了,人生就會(huì)多一份幸福感,搞錯(cuò)了,說不定就會(huì)像顆蛋糕進(jìn)入胃里后被啃出一嘴蘭花指,天塌下來也沒人替你頂,所以,慎之又慎啊兄弟! www.cppxvbw.com.cn 寧波海美seo網(wǎng)絡(luò)優(yōu)化公司 是網(wǎng)頁設(shè)計(jì)制作,網(wǎng)站優(yōu)化,企業(yè)關(guān)鍵詞排名,網(wǎng)絡(luò)營(yíng)銷知識(shí)和開發(fā)愛好者的一站式目的地,提供豐富的信息、資源和工具來幫助用戶創(chuàng)建令人驚嘆的實(shí)用網(wǎng)站。 該平臺(tái)致力于提供實(shí)用、相關(guān)和最新的內(nèi)容,這使其成為初學(xué)者和經(jīng)驗(yàn)豐富的專業(yè)人士的寶貴資源。
聲明本文內(nèi)容來自網(wǎng)絡(luò),若涉及侵權(quán),請(qǐng)聯(lián)系我們刪除! 投稿需知:請(qǐng)以word形式發(fā)送至郵箱18067275213@163.com
cnzz該怎么辦,會(huì)不會(huì)倒閉?