类型擦除的推导
Deriving Type Erasure

原始链接: https://david.alvarezrosa.com/posts/deriving-type-erasure/

启用 JavaScript 和 Cookie 以继续。

一篇最近的Hacker News帖子讨论了“类型擦除”,这是C++中`std::any`使用的技术,用于在统一接口后隐藏具体类型。作者dalvrosa解释了如何使用虚函数和模板等熟悉的概念构建一个最小的`std::any`,旨在揭示其底层机制。 用户认为这个解释非常清晰,将其与通过虚函数实现的 polymorphism 进行了类比,但具有更高的灵活性。一位评论者注意到一个有趣的联系,即最大化内容和讨论中的信号并最小化噪音。该帖子引发了与作者之间简短而积极的交流,作者感谢了反馈。本质上,这篇文章提供了对“类型擦除”如何在诸如`std::any`之类的工具“幕后”运作的清晰理解。
相关文章

原文
联系我们 contact @ memedata.com