1.this指针存在哪里?2.this指针能够为空吗?

1.this指针存在哪里?web 其实编译器在生成程序时加入了获取对象首地址的相关代码。并把获取的首地址存放在了寄存器ECX中(VC++编译器是放在ECX中,其它编译器有可能不一样)。也就是成员函数的其它参数正常都是存放在栈中。而this指针参数则是存放在寄存器中。类的静态成员函数由于没有this指针这个参数,因此类的静态成员函数也就没法调用类的非静态成员变量。svg 2.this指针能够为空吗?
相关文章
相关标签/搜索