namespace 개념
이름(indenrifier) 충돌이 발생하는 경우
- 여러 명이 서로 나누어 프로젝트를 개발하는 경우
- 오픈 소스 혹은 다른 사람이 작성한 소스나 목적 파일을 가져와서 컴파일하거나 링크하는 경우
해결하는데 많은 시간과 노력이 필요
namespace 키워드
- 이름 충돌 해결: 2003년 새로운 c++표준에서 도입
- 개발자가 자신만의 이름 공간을 생성할 수 있도록 함: 이름 공간 안에 선언된 이름은 다른 이름 공간과 별도 구분
이름 공간 생성 및 사용
namespace haha{ // haha 라는 이름 공간 생성
... // 이 곳에 선언된 모든 이름은 haha 이름 공간에 생성된 이름
}
'ETC' 카테고리의 다른 글
[git] 레포지토리(폴더) 이름 수정하기 (0) | 2021.10.20 |
---|---|
[ios] 에뮬레이터 위치 정보 설정하기 (0) | 2021.10.19 |
[c++] inline 함수 (0) | 2021.10.18 |
[c++] c++의 문자열 (0) | 2021.10.18 |
[c++] cin의 개념 (0) | 2021.10.18 |
[c++] c++의 특징 (0) | 2021.10.18 |
댓글