• CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다.
  • CSE207 수강생이 아니여도 편안하게 질문하세요.
  • 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다.

제목[re]using namespace std;2019-05-08 12:22
작성자 Level 10

일단 namespace 김유민 조교의 댓글 처럼, 많은 화일/클래스 등에서의 이름의 중복에 따른 충돌을 피하기 위한 조치입니다.

그런데 굳이 using namespace std; 처럼 하고, std::을 쓰지 않는 방법이 아닌, std::cout()과 같이 하는 이유는 개발자마다 여럿 있습니다.


1) namespace를 포함하는 것 자체가 프로그램에 redundancy를 추가하는 것으로 여기는 경우 (작업/메모리 등 성능이슈)

2) 개발자 스스로 명확하게 해당 method가 어디에 속한지 알고 쓰려는 노력 (개발자 성향)


저의 경우는 2)에 해당하여 왠간하면 using namespace를 안쓰는 편입니다.

하지만, 이로 인한 오타로 에러 증가의 가능성도 있습니다.


개인적인 취향은 개인적인 취향일뿐, 회사에 가면 코딩 가이드라인에 따라서, 전사 규칙을 따를 확률이 높아요~

 
댓글