[C++] namespace, 이름 공간, 네임스페이스 란? 범위지정 연산자 ::, using 키워드, 네임스페이스의 별칭
네임스페이스(namespace)는 C++에서 식별자들을 그룹화하고 충돌을 방지하기 위한 방법으로 사용된다. 이게 무슨 말이냐면 예를 들어 A고등학교에 1학년 2반에 김민수라는 학생이 있고, 1학년 5반에 김민수라는 학생이 있어서 총 2명의 김민수가 있다면 김민수라는 학생을 부르기 위해서 이름을 부른다면 2명의 김민수가 모두 대답할 것이다. 1학년 2반의 김민수만을 부르고 싶다면 "1학년 2반 김민수"라고 부르면 1학년 2반의 김민수만 대답을 할 것이다. 이와 같은 개념이 네임스페이스다. 이 내용을 코드로 살펴보면. #include namespace one_two_class_minsoo { void minsoo(void); } namespace one_five_class_minsoo { void minso..