av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

詳細(xì)介紹C++中的常用修飾符static

staticc++中很常用的修飾符,它被用來(lái)控制變量的存儲(chǔ)方式和可見(jiàn)性,下面我將從 static 修飾符的產(chǎn)生原因、作用談起,全面分析static 修飾符的實(shí)質(zhì)。

創(chuàng)新互聯(lián)IDC提供業(yè)務(wù):成都二樞服務(wù)器租用托管,成都服務(wù)器租用,成都二樞服務(wù)器租用托管,重慶服務(wù)器租用等四川省內(nèi)主機(jī)托管與主機(jī)租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機(jī)房,BGP機(jī)房,電信機(jī)房,移動(dòng)機(jī)房,聯(lián)通機(jī)房。

  • 理解C++中static關(guān)鍵字
  • 淺談C/C++中的static和extern關(guān)鍵字
  • C++中static的用法總結(jié)

static 的兩大作用:

一、控制存儲(chǔ)方式:

static被引入以告知編譯器,將變量存儲(chǔ)在程序的靜態(tài)存儲(chǔ)區(qū)而非棧上空間。

1、引出原因

函數(shù)內(nèi)部定義的變量,在程序執(zhí)行到它的定義處時(shí),編譯器為它在棧上分配空間,大家知道,函數(shù)在棧上分配的空間在此函數(shù)執(zhí)行結(jié)束時(shí)會(huì)釋放掉,這樣就產(chǎn)生了一個(gè)問(wèn)題: 如果想將函數(shù)中此變量的值保存至下一次調(diào)用時(shí),如何實(shí)現(xiàn)?

最容易想到的方法是定義一個(gè)全局的變量,但定義為一個(gè)全局變量有許多缺點(diǎn),最明顯的缺點(diǎn)是破壞了此變量的訪問(wèn)范圍(使得在此函數(shù)中定義的變量,不僅僅受此函數(shù)控制)。

2、 解決方案

因此c++ 中引入了static,用它來(lái)修飾變量,它能夠指示編譯器將此變量在程序的靜態(tài)存儲(chǔ)區(qū)分配空間保存,這樣即實(shí)現(xiàn)了目的,又使得此變量的存取范圍不變。

二、控制可見(jiàn)性與連接類(lèi)型 :

static還有一個(gè)作用,它會(huì)把變量的可見(jiàn)范圍限制在編譯單元中,使它成為一個(gè)內(nèi)部連接,這時(shí),它的反義詞為”extern”.

static作用分析總結(jié):

static總是使得變量或?qū)ο蟮拇鎯?chǔ)形式變成靜態(tài)存儲(chǔ),連接方式變成內(nèi)部連接,對(duì)于局部變量(已經(jīng)是內(nèi)部連接了),它僅改變其存儲(chǔ)方式;對(duì)于全局變量(已經(jīng)是靜態(tài)存儲(chǔ)了),它僅改變其連接類(lèi)型。

類(lèi)中的static成員:

一、出現(xiàn)原因及作用:

1、需要在一個(gè)類(lèi)的各個(gè)對(duì)象間交互,即需要一個(gè)數(shù)據(jù)對(duì)象為整個(gè)類(lèi)而非某個(gè)對(duì)象服務(wù)。

2、同時(shí)又力求不破壞類(lèi)的封裝性,即要求此成員隱藏在類(lèi)的內(nèi)部,對(duì)外不可見(jiàn)。

類(lèi)的static成員滿足了上述的要求,因?yàn)樗哂腥缦绿卣鳎河歇?dú)立的存儲(chǔ)區(qū),屬于整個(gè)類(lèi)。

二、注意:

1、對(duì)于靜態(tài)的數(shù)據(jù)成員,連接器會(huì)保證它擁有一個(gè)單一的外部定義。靜態(tài)數(shù)據(jù)成員按定義出現(xiàn)的先后順序依次初始化,注意靜態(tài)成員嵌套時(shí),要保證所嵌套的成員已經(jīng)初始化了。消除時(shí)的順序是初始化的反順序。

2、類(lèi)的靜態(tài)成員函數(shù)是屬于整個(gè)類(lèi)而非類(lèi)的對(duì)象,所以它沒(méi)有this指針,這就導(dǎo)致了它僅能訪問(wèn)類(lèi)的靜態(tài)數(shù)據(jù)和靜態(tài)成員函數(shù)。

希望通過(guò)以上內(nèi)容的介紹,可以給大家?guī)?lái)幫助。


分享題目:詳細(xì)介紹C++中的常用修飾符static
網(wǎng)站地址:http://uogjgqi.cn/article/dpoohgj.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流