static怎么初始化引用類(lèi)型呢 零配置初始化流程?
零配置初始化流程?零初始化操作的規(guī)則:假如是標(biāo)準(zhǔn)類(lèi)型,是會(huì)重新初始化為0如果沒(méi)有是非union的類(lèi)類(lèi)型,基類(lèi)和非靜態(tài)成員初始化設(shè)置為零,所有填充位重新初始化為零??闯鰳?gòu)造函數(shù)如果是union,最先非靜
零配置初始化流程?
零初始化操作的規(guī)則:
假如是標(biāo)準(zhǔn)類(lèi)型,是會(huì)重新初始化為0
如果沒(méi)有是非union的類(lèi)類(lèi)型,基類(lèi)和非靜態(tài)成員初始化設(shè)置為零,所有填充位重新初始化為零??闯鰳?gòu)造函數(shù)
如果是union,最先非靜態(tài)的數(shù)據(jù)初始化為零,填充位初始化操作為零
假如是數(shù)組,所有元素初始化為零
如果沒(méi)有是腳注,不做任何處理
只能說(shuō)明
在非局部初始化操作中,static和thread-local變量,如果沒(méi)有不是const類(lèi)型,會(huì)在其他初始化之前參與零初始化設(shè)置。假如非類(lèi)類(lèi)型的變量,也不是局部變量,但是沒(méi)有系統(tǒng)初始化器,那就設(shè)置為初始化設(shè)置不做任何事情,也就是由一就開(kāi)始初始化操作為0,后來(lái)結(jié)果并應(yīng)該不會(huì)改,我還是達(dá)到以前的值-零。
零重新初始化的指針是空指針,就算空指針又不是零。
非局部變量
非局部變量,基本都遇到的是全局變量,寫(xiě)在類(lèi)、函數(shù)之外的變量,總結(jié)一句就是會(huì)初始化為0,數(shù)字是0,字符是