C,C++> 네임 스페이스
2022. 9. 2.
네임 스페이스 명칭과 충돌 명칭(Identifier)는 변수, 함수, 타입 등 다양한 요소를 정의할 때 사용한다. 외부 라이브러리를 가져다 쓰다가 이름이 중복될 수 있다. 그러며 한쪽 라이브러리 사용을 포기해야 한다. 이런 문제를 방지하기 위해 네임 스페이스가 생겼다. 네입 스페이스(Name Space)는 명칭들이 기억되는 영역이며 명칭의 소속 공간이다. 이름을 담는 통이다. 1반과 2반 각각 밀하우스가 두 명이 있다면 두 학생의 소속은 다르기 때문에 호칭을 붙일 수 있어서 별 문제가 되지 않는다. 명칭도 마찬가지로 소속 네임 스페이스가 다르면 이름이 중복되어도 상관없다. 충돌 가능성이 있는 것을 네임 스페이스 안에 선언하는 게 좋다. 네임 스페이스를 정의하는 기본 공식은 다음과 같다. namespace..