【資料圖】
1、static關(guān)鍵字至少有下列n個(gè)作用:(1)設(shè)置變量的存儲(chǔ)域,函數(shù)體內(nèi)static變量的作用范圍為該函數(shù)體,不同于auto變量。
2、該變量的內(nèi)存只被分配一次,因此其值在下次調(diào)用時(shí)仍維持上次的值;(2)限制變量的作用域,在模塊內(nèi)的static全局變量可以被模塊內(nèi)所用函數(shù)訪問(wèn)。
3、但不能被模塊外其它函數(shù)訪問(wèn);(3)限制函數(shù)的作用域,在模塊內(nèi)的static函數(shù)只可被這一模塊內(nèi)的其它函數(shù)調(diào)用,這個(gè)函數(shù)的使用范圍被限制在聲明它的模塊內(nèi);(4)在類中的static成員變量意味著它為該類的所有實(shí)例所共享。
4、也就是說(shuō)當(dāng)某個(gè)類的實(shí)例修改了該靜態(tài)成員變量,其修改值為該類的其它所有實(shí)例所見(jiàn);(5)在類中的static成員函數(shù)屬于整個(gè)類所擁有,這個(gè)函數(shù)不接收this指針。
5、因而只能訪問(wèn)類的static成員變量。
本文到此分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽: