我有一个简单的问题。我知道在编译程序后,当我调用一个函数时,会生成一个调用堆栈,其中包含参数、本地变量的空间、返回点和我负责的寄存器。
但是在像 c++ 这样的面向对象语言中,编译器将当前对象的引用存储在哪里?object->instanceMethod()
将对象指针像参数一样存储在调用堆栈中?
我知道这个问题是多面手,感谢您的回答
我有一个简单的问题。我知道在编译程序后,当我调用一个函数时,会生成一个调用堆栈,其中包含参数、本地变量的空间、返回点和我负责的寄存器。
但是在像 c++ 这样的面向对象语言中,编译器将当前对象的引用存储在哪里?object->instanceMethod()
将对象指针像参数一样存储在调用堆栈中?
我知道这个问题是多面手,感谢您的回答