A polyglot's guide to multiple-dispatch
8 months ago
- #programming
- #multiple-dispatch
- #C++
- 多分派作为编程语言中高级抽象技术的介绍
- 单分派与多分派的解释,附C++示例
- 展示在C++中使用重载实现多分派的失败尝试
- 介绍访问者模式作为C++中多分派的解决方案
- 讨论多分派实现中的对称性和基类默认值问题
- 批评基于访问者模式的侵入性强且难以维护的特性
- 提出使用dynamic_cast进行多分派的暴力解决方案
- 提及Andrei Alexandrescu关于用模板自动化多分派的研究
- 概述Bjarne Stroustrup在C++语言层面支持多分派的提案
- 总结不同多分派解决方案在C++中的权衡取舍,并预告后续将讨论其他语言实现