• ozymandias117@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    2 年前

    Vtable equivalents are used extensively in the kernel

    You’ll find structs all over the place setting them up, e.g. every driver sets up a .probe function that the core will call, since it doesn’t know what driver it’s loading

    • nandeEbisu@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      2 年前

      Right the issue was more because they’re so easy to throw in without thinking about it so people overuse them. That may just be older devs complaining about newbies though.