반응형
출처: http://stackoverflow.com/questions/10950083/why-stdcout-instead-of-simply-cout
기본적으로 C++에서 using namespace std;을 사용하기에 cout, endl을 그대로 사용할 수 있다.
그러나 쓰다 보면 꼭 std 네임스페이스만 기본으로 할 수는 없다.
나 역시도 이전에 C++로 파일 내용을 DB에 옮기는 프로그램을 만들면서 std 네임스페이스 보단
해당 라이브러리에서 제공하는 네임스페이스를 사용하는 것이 더 편했다.
하지만 그렇다고 std::를 붙여가며 쓰기에도 귀찮은 건 사실이다.
그럴 떄는 다음과 같이 선언하면 cout와 endl을 그냥 사용할 수 있다.
using std::cout; using std::endl;
반응형