开发者社区> 问答> 正文

编译器在C++函数调用时,如何保证this指针的正确性?

编译器在C++函数调用时,如何保证this指针的正确性?

展开
收起
不吃核桃 2024-08-06 11:56:22 7 0
1 条回答
写回答
取消 提交回答
  • 编译器在C++函数调用时,通过thunk技术动态调整入参this指针和返回值this指针,以确保在调用过程中this指针的正确性。Thunk是一种代码片段,用于在调用非虚函数时,如果基类指针指向派生类对象,则调整this指针指向派生类对象中的基类子对象部分。
    image.png

    2024-08-06 15:21:46
    赞同 3 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载