日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
C++類(lèi)靜態(tài)成員初始化相關(guān)問(wèn)題答疑

C++編程語(yǔ)言中的類(lèi)靜態(tài)成員如何才能正確的進(jìn)行初始化呢?我們今天就為大家詳細(xì)介紹一下這方面的知識(shí)。希望能夠幫助大家充分的掌握C++類(lèi)靜態(tài)成員初始化的應(yīng)用技巧,以方便將來(lái)的程序開(kāi)發(fā)。

公司主營(yíng)業(yè)務(wù):網(wǎng)站制作、做網(wǎng)站、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。創(chuàng)新互聯(lián)公司推出賓陽(yáng)免費(fèi)做網(wǎng)站回饋大家。

C++類(lèi)靜態(tài)成員初始化相關(guān)實(shí)現(xiàn)代碼介紹:

 
 
 
  1. class mytestclass   
  2. {   
  3. public:   
  4. const static int i = 5;   
  5. };   
  6. int main()   
  7. {   
  8. std::cout<
  9. return 0;   
  10. }  

結(jié)果沒(méi)有問(wèn)題,輸出為5(編譯器為vc7.1),但是在下面這個(gè)例子中:

 
 
 
  1. int regi()   
  2. {   
  3. return 5;   
  4. }   
  5. class mytestclass   
  6. {   
  7. public:   
  8. const static int i = regi();   
  9. };   
  10. int main()   
  11. {   
  12. std::cout<
  13. return 0;   

輸出卻不正確,輸出為0(編譯鏈接都沒(méi)有問(wèn)題)。。。,似乎代碼并沒(méi)有執(zhí)行regi函數(shù)?

在C++類(lèi)靜態(tài)成員初始化中初始化變量分為"動(dòng)態(tài)初始化"和"靜態(tài)初始化","動(dòng)態(tài)初始化"為利用函數(shù)進(jìn)行初始化,"靜態(tài)初始化"為常量表達(dá)式進(jìn)行初始化. C++標(biāo)準(zhǔn)對(duì)于類(lèi)中的常量表達(dá)式的"動(dòng)態(tài)初始化"似乎并未做說(shuō)明,所以是否支持類(lèi)中常數(shù)靜態(tài)變量的動(dòng)態(tài)初始化也就取決與編譯器的設(shè)計(jì)了. 但是無(wú)論如何vc7.1的編譯結(jié)果都是不對(duì)的,它并沒(méi)有給出錯(cuò)誤,但是結(jié)果與邏輯不向符合,這應(yīng)該是vc7.1的一個(gè)bug.(在vs2005中的C++編譯器已經(jīng)修正了這個(gè)bug,給出了一個(gè)編譯Error)

【編輯推薦】

  1. C++多態(tài)實(shí)現(xiàn)方法探討
  2. C++操作符重載實(shí)際操作方法解析
  3. 各種C++繼承方式范例分析
  4. C++動(dòng)態(tài)數(shù)組應(yīng)用方式探討
  5. C++ enum枚舉代碼示例剖析

網(wǎng)站名稱(chēng):C++類(lèi)靜態(tài)成員初始化相關(guān)問(wèn)題答疑
標(biāo)題來(lái)源:http://www.5511xx.com/article/dpccehd.html