namespace1 이름 공간(namespace) 이름 공간 (namespace) 이름 공간은 프로젝트 규모가 커질 때 동일한 이름의 클래스나 함수 등의 존재로 충돌을 방지하기 위한 해결책이다. 서로 다른 파일에 같은 이름의 classA가 존재할 때, 이를 구분하기 위한 선언 영역을 namespace 키워드를 통해 구분 지을 수 있다. 이름 공간 기능 - 이름 충돌 방지 - 코드 조직화 - 가독성 향상 1. 선언 영역 (delcarative region) - 선언할 수 있는 영역을 말한다. - 전역 변수는 모든 함수의 바깥에서 선언할 수 있으며 이 전역 변수의 선언 영역은 선언된 파일이다. - 변수를 함수안에서 선언하면 선언 영역은 그 함수 블록이다. 2. 잠재 사용 범위(potential scope) - 실제로 프로그램이 해당 변수를 볼 수 있.. 2024. 6. 15. 이전 1 다음