방법1.
using namespace std;
cout<<"Hello World"<<endl;
방법2.
using std::cout;
using std::cin;
using std::endl;
cout<<"Hello World"<<endl;
방법3.
방법1, 방법2 모두 쓰지 않고 쌩으로 std::cout<<"Hello World!"<<std::endl;
방법1, 방법2, 방법3중에 어떤거를 쓰는게 좋을까요?
에디터는 sublime text 3 쓰고있는데 std:: 이렇게만하면 쭈르륵 cout, cin, endl자동완성되고
STL도 vector, list, map같은것도 자동완성목록에 나오고,
push_back같은것도 자동완성에 뜨긴하는데
마음같아선 방법3을 쓰고 싶은데 방법3으로 쓰는게 안좋은 습관인가요?
그때그떄 달라영~!
두번쨰는 난 귀찮아서 안쓰고 첫번쨰 쓰는데 범위를 전역이 아니라 함수안으로 두는편
파일이 코드수도 없고 네임스페이스 이름 충돌할 일 없음 그냥 전역으로 할떄도 있음
그냥 기본서 보면서 예제 할때는 using namespace std;가 편한데 중고급 단계에서는 잘 안보이는 명령구문입니다.
namespace 존재 이유가 있죠 너무 긴거 아니면 전 일일이 ::해주는 편입니다 - 164260의 휘발성 계정
using namespace 는 금지된 기능입니다. 쓰면 졸라 욕먹어요 - return 0;