関数呼び出しの候補関数(または実行可能な関数または最も実行可能な関数)をダンプするにはどうすればよいですか?
g++がクラス階層をダンプするオプションを提供していることを私は知っています。(実際、Visual Studio 2010にも同様のオプションがありますが、文書化されていません。VC++チームのブログで何か読んだことを覚えていますが、はっきりとは覚えていません。)
最近、C ++ 0xドラフトの過負荷解決について読んでいて、本当に恥ずかしい思いをしました。
候補関数、実行可能な関数、または実行可能な最良の関数をダンプするオプションを提供するコンパイラはありますか?
注:過負荷解決シナリオの候補関数は、コンパイラー・エラーの候補関数とは異なります。過負荷解決シナリオの候補/実行可能/実行可能関数には、独自の意味があります。過負荷解決には3つの段階があることを私は知っています。候補関数を見つけます。実行可能な機能を見つけます。最高の実行可能な機能を見つけます。通常、実行可能な最良の機能は1つの候補だけです。それ以外の場合、呼び出しはあいまいです。各ステージには独自のルールがあります。