구현에서 'using namespace'키워드를 사용할 때 동일한 네임 스페이스에서 다른 함수를 호출하는 올바른 방법은 무엇입니까? 나는 오류 다음 얻을 :동일한 네임 스페이스 내에서 C++ 함수 호출
Call to 'bar' is ambiguous
것은이 컴파일시 :
// Foo.h
namespace Foo
{
void bar();
void callBar();
}
// Foo.cpp
#include "Foo.h"
using namespace Foo;
void bar() {/* do something */}
void callBar() {bar();}
다른 모양이 틀림 없어 ... – duDE
이것이 정확하게 당신이 이것을해서는 안되는 이유입니다. –