簡単な質問があります。関数を呼び出すときにプログラムをコンパイルした後、引数、ローカル変数用のスペース、リターンポイント、および請求されたレジスタを含むコールスタックが生成されることを知っています。
しかし、C++ のようなオブジェクト指向言語では、コンパイラは現在のオブジェクトへの参照をどこに格納するのでしょうか? object->instanceMethod()
オブジェクトポインタを引数のようにコールスタックに保存しますか?
私は質問が一般論であることを知っています。答えてくれてありがとう