• 奋斗的蜗牛
    2021-10-26
    类型系统改成Structural,用vtable的话,应该要保证函数在所有类型的vtable的位置都是一样的
    
    1
  • ifelse
    2022-09-28 来自浙江
    学习打卡
    
    
  • jack123
    2021-11-21
    为什么汇编里面生成的Cat对象是24字节呢? 它父类一个double 子类一个double这里不是只有16bit吗?还要算2个虚指针大小吗?
    
    
  • 写点啥呢
    2021-10-29
    请教宫老师,asm_x86-64视线中,vistiFunctionCall对于super()这种调用是不做任何生成代码操作,我理解次数是应该去变成一次对父类constructor函数的调用,请问对么?
    
    
  • 写点啥呢
    2021-10-29
    请问宫老师,asm_x86-64实现中,使用类的vtable作为PlayObject实例的头部,代码中各个类的vtable是如何产生的呢?在代码里没有看到,请指点下,谢谢
    
    
  • D
    2021-10-27
    把静态编译语言的多态实现机制也讲解到了,宫老师讲的很好啊! golang 的interface 的机制也借鉴了C++的vtable 实现机制,有些类似。
    
    
  • chris
    2021-10-27
    关于实现多态的其他方式, hotspot有一个inline cache优化, 不知道能不能算.
    
    
  • 奋斗的蜗牛
    2021-10-26
    太赞了,原来这些高级特性是这么实现的
    
    