1.this指針存在哪裏?2.this指針能夠爲空嗎?

1.this指針存在哪裏?web 其實編譯器在生成程序時加入了獲取對象首地址的相關代碼。並把獲取的首地址存放在了寄存器ECX中(VC++編譯器是放在ECX中,其它編譯器有可能不一樣)。也就是成員函數的其它參數正常都是存放在棧中。而this指針參數則是存放在寄存器中。類的靜態成員函數由於沒有this指針這個參數,因此類的靜態成員函數也就沒法調用類的非靜態成員變量。svg 2.this指針能夠爲空嗎?
相關文章
相關標籤/搜索