static怎么初始化引用類型呢 零配置初始化流程?
零配置初始化流程?零初始化操作的規(guī)則:假如是標準類型,是會重新初始化為0如果沒有是非union的類類型,基類和非靜態(tài)成員初始化設置為零,所有填充位重新初始化為零??闯鰳嬙旌瘮等绻莡nion,最先非靜
零配置初始化流程?
零初始化操作的規(guī)則:
假如是標準類型,是會重新初始化為0
如果沒有是非union的類類型,基類和非靜態(tài)成員初始化設置為零,所有填充位重新初始化為零??闯鰳嬙旌瘮?/p>
如果是union,最先非靜態(tài)的數據初始化為零,填充位初始化操作為零
假如是數組,所有元素初始化為零
如果沒有是腳注,不做任何處理
只能說明
在非局部初始化操作中,static和thread-local變量,如果沒有不是const類型,會在其他初始化之前參與零初始化設置。假如非類類型的變量,也不是局部變量,但是沒有系統(tǒng)初始化器,那就設置為初始化設置不做任何事情,也就是由一就開始初始化操作為0,后來結果并應該不會改,我還是達到以前的值-零。
零重新初始化的指針是空指針,就算空指針又不是零。
非局部變量
非局部變量,基本都遇到的是全局變量,寫在類、函數之外的變量,總結一句就是會初始化為0,數字是0,字符是