2
이 코드는 VS2010에서 컴파일되며 모든 컴파일러에서 사용됩니다.VS2010의 "ambigous symbol"오류가 아래 코드에서 나타나는 이유는 무엇입니까?
#include <iosfwd>
using namespace std;
class ostream;
int main() {}
같은이 코드
#include <iosfwd>
using namespace std;
int main() { class ostream; }
으로 발생하지만이 코드는 오류 C2872을 생성합니다 'ostream에': 모호한 기호를
#include <iosfwd>
using namespace std;
class ostream;
int main() { class ostream; }
[사용하지 마십시오'using namespace std;'] (http://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-a-bad-practice-in-c) – ipc