溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

static在C/C++中的作用

發(fā)布時(shí)間:2020-07-10 09:38:05 來源:網(wǎng)絡(luò) 閱讀:312 作者:be_better_ 欄目:編程語(yǔ)言

static:靜態(tài)?。?/strong>
在C/C++中共有的特點(diǎn)是
1.static修飾全局變量:表明這個(gè)全局變量只在同一文件中函數(shù)可見。
2.static修飾局部變量:表明這個(gè)局部變量的值不會(huì)因?yàn)楹瘮?shù)的結(jié)束而丟失。
3.static修飾函數(shù):表明該函數(shù)只能在同一文件中調(diào)用,那么在其他文件中不可以調(diào)用靜態(tài)成員函數(shù)故當(dāng)函數(shù)名相同時(shí)也就不會(huì)發(fā)生沖突。
C++中特有特性:
1.修飾類的成員變量:說明這個(gè)成員變量歸所有由這個(gè)類創(chuàng)建的對(duì)象所有,即共有的對(duì)象,修改其值將會(huì)“一改都改”。
2.修飾類的成員函數(shù):與普通函數(shù)相比,訪問成員只能訪問靜態(tài)成員變量,且靜態(tài)成員函數(shù)是獨(dú)立于類存在的故沒有this指針(不能用const修飾),并且在訪問時(shí)不需要生成對(duì)象就可以通過訪問限定符進(jìn)行訪問。

故通常情況下我們用靜態(tài)成員函數(shù)只用來訪問靜態(tài)成員變量,正因?yàn)樗?dú)立于類所定義的對(duì)象存在故不能訪問類中成員變量。

可以參考這篇博客:https://blog.csdn.net/ypshowm/article/details/89030194
很重要!!!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI