留言与评论(共有 0 条评论) |
发布时间:2020-04-12 08:41:35
函数其实就是cpu的执行序列,c/c++中的函数都是放在正文段里。每个函数都有它的地址,类中的函数也不例外,其实对于编译器来说,类的成员函数和普通的全局函数没有什么区别,比如A::Function()和全局的Function(),编译器认为前一个是AXXXFunction,后面的就是Function,以此来区别两个函数的不同,当然两个函数的参数不同,类的成员函数默认隐含一个this指针。虚函数表里面存的都是函数地址,函数的访问都可以说是通过函数地址访问的,说到这里,你应该明白了一些了吧,更多的你可以看看《深入探索c++对象模型》。
留言与评论(共有 0 条评论) |
全站搜索