5第五讲——多态性.pptVIP

  • 2
  • 0
  • 约2.49万字
  • 约 82页
  • 2017-11-26 发布于河南
  • 举报
5第五讲——多态性

* * * * 只要成员函数带了参数,以上写法就一定不正确,因为成员函数含有this,并且它的函数调用规约是__thiscall, MSDN:with the?this?pointer being passed via register ECX, and not on the stack, on the x86 architecture. 是说在X86架构下,this是经过寄存器ECX传递的,而不是向普通参数一样入栈。 总之,由于函数的调用规约不同,我写的示例没办法完成带参数的成员函数的调用。仅说明能找到那个成员函数的入口地址,至于怎么调?这个就不清楚了,期待侯老师研究后得出结论。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 现有代码: class shape{ public: virtual void draw() { coutshape::draw()endl; } virtual void area() { coutshape::area()endl; } void fu

文档评论(0)

1亿VIP精品文档

相关文档