作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如何为函数调用转储候选函数(或可行函数或最佳可行函数)?
我知道 g++ 提供了一个 option to dump class hierarchy . (事实上,Visual Studio 2010 提供了一个类似的选项,但它没有记录。我记得读过一些关于它的东西——也许在 VC++ 团队博客中——但我记不太清楚了。)
最近,我一直在阅读 C++0x 草案中的重载决议,这让我感到非常尴尬。
是否有任何编译器提供转储候选函数、可行函数或最佳可行函数的选项?
注意:重载决议场景中的候选函数与编译错误中的候选函数不同。重载解决方案中的候选/可行/最佳可行函数有其自身的含义。我知道重载决策的三个阶段:找到候选函数;找到可行的功能;找到最好的可行功能。通常,最好的可行功能只是一个候选者;否则,调用是不明确的。每个阶段都有自己的规则。
最佳答案
在 Visual Studio 中执行此操作的最简单方法是编译一个不明确的调用。编译器将吐出一个可用候选列表的错误。可能 g++ 会做同样的事情。
关于c++ - 如何在函数重载决议中转储候选人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3750675/
tl;dr:我编写的函数创建了多个子进程,这些子进程在提交消息中的数据时解决 promise 。尽管该函数将所有这些 Promise 包装在 Promise.All 中,但该函数将突然返回,并且 Pr
我目前正在阅读 Jon Skeet 的 C# in depth 第 2 版,我想到了以下问题: 编译器如何能够在 list.Sort(Comparison) 之间进行选择?和 list.Sort(My
我是一名优秀的程序员,十分优秀!