數據類型:1)標準定義了一些規則,比如佔用內存大小,以及對這段內存的解釋規則;
2)編譯器實現這些規則: 分配多大的內存,並對他解釋爲人類語言。
int i=8;i在分配4字節內存空間: 00000000 00000000 00000000 00001000, 並解釋爲8;
如果將這段內存解釋爲char,則編譯器只取一個字節,並解釋爲相應的字符。(當然有可能不存在這樣的字符。)
那麼右值引用也是作爲一種內置數據類型,編譯將其處理爲,即使是臨時空間,可能被釋放,但他將被一個右值引用接管,編譯器將不再立即釋放它,而是將其與右值引用的變量關聯起來。
如果您有要說的,請留言:一起學習,一起進步!