機能bar()
をここで過負荷にできない理由は何ですか?ここでスコープ解決が機能しないのはなぜですか?
namespace foo
{
void bar(int) { }
struct baz
{
static void bar()
{
// error C2660: 'foo::baz::bar' : function does not take 1 arguments
bar(5);
}
};
}
コンパイル時に検索を続行する必要があることをコンパイラに伝えることはできませんでしたか?何か他のことを試みることなく失敗するのはなぜですか? – Mehrdad
@Mehrdad:編集を参照してください。 –
ああ、名前は隠されている...面白い、ありがとう。 +1 – Mehrdad