【发布时间】:2011-08-08 16:45:58
【问题描述】:
我是 C++ 的初学者。我想知道,函数重载在 C++ 内部是如何发生的
【问题讨论】:
-
关于重载解析如何在 C++ 中工作的规范长达 30 页,并且与该语言的许多其他部分(名称查找、模板实例化和特化、依赖名称)紧密耦合。重载解决方案的完整解释需要一本书。部分解释(无论是高级解释还是对一小部分重载解决方案的解释)很可能是不正确的。
-
我认为这有点模糊。您特别想知道什么?实施细节(哪个实施)?还是语言语义(我们可能整个星期都在这里)?
-
关于这个主题的最佳高级概述可以在 C++ Templates -- The Complete Guide 的附录 B 中找到,它将重载解决方案的基础知识浓缩为非常易读的 10 页。
标签: c++ function overloading