Hacker News new | ask | show | jobs
by Animats 2382 days ago
Objects as structs with function pointers? 1990 is calling. I'm not a huge C++ fan, but trying to emulate C++ concepts in C is kind of lame at this late date.
2 comments

This is pretty much the standard way to write ABI compatible plugin interfaces in C that can be easily bound to multiple other languages.
Just goes to show C++ failed the zero overhead principle.
If you don't have virtual functions, a C++ object is just an struct associated with static function links.
So sad that it did...