5 pointsby dalvrosa12 hours ago4 comments
  • Rubio784 hours ago
    Great breakdown of type erasure! It's fascinating how std::any manages to hide concrete types behind a uniform interface, similar to how virtual functions enable polymorphism but with even more flexibility. The shape class example really helps demystify what's happening under the hood.
    • dalvrosa4 hours ago
      Thank you, glad that you liked it :)
  • 4 hours ago
    undefined
  • dalvrosa12 hours ago
    Ever looked at `std::any` and wondered what's going on behind the scenes? Beneath the intimidating interface is a classic technique called type erasure: concrete types hidden behind a small, uniform wrapper.

    Starting from familiar tools like virtual functions and templates, we'll build a minimal `std::any`. By the end, you'll have a clear understanding of how type erasure works under the hood.

  • alaadeen133 hours ago
    thanks