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