如何转储函数调用的候选函数(或可行函数或最佳可行函数)?
我知道 g++ 提供了转储类层次结构的选项。(事实上,Visual Studio 2010 提供了一个类似的选项,但它没有记录。我记得读过一些关于它的东西——可能在 VC++ 团队博客中——但我记不太清楚了。)
最近一直在看C++0x草稿中关于重载解析的内容,着实让我尴尬。
是否有任何编译器提供转储候选函数、可行函数或最佳可行函数的选项?
注意:重载解析场景中的候选函数与编译器错误中的候选函数不同。重载解决方案中的候选/可行/最佳可行函数有其自身的含义。我知道它们是重载解决的三个阶段:找到候选函数;找到可行的功能;找到最佳可行的功能。通常,最好的可行函数只是一个候选函数;否则,调用是模棱两可的。每个阶段都有自己的规则。