이름 공간(NameSpace), 네임스페이스 형식
CODEDRAGON ㆍDevelopment/C, C++
반응형
이름 공간(NameSpace)
· 이름이 기억되는 영역 ≒ 이름이 소속된 공간 ≒ 네임스페이스
· C언어에는 없는 C++ 에만 있는 기능입니다.
· using는 이름 공간을 지정하는 지시어로 using을 통해 이름 공간에 접근할 수 있습니다.
· 프로그램에서는 많은 이름들이 사용되며 이 이름들은 효율성을 위하여 이름 공간(Name Space)이라고 하는 몇 개의 영역으로 구성되어 있습니다.
· 다른 namespace에는 동일한 이름의 함수를 가질 수 있어 이름에 대한 충돌을 방지해 주는 역할을 합니다.
· 이름 공간은 식별자들이 존재하는 공간이며 식별자들이 충돌하는 문제를 해결하기 위하여 사용되어집니다.
· 식별자 공간을 논리적으로 분할하고 식별자의 범위를 제한합니다.
· 표준 라이브러리에서 사용하는 이름은 대부분 std라는namespace에 정의되어 있습니다.
네임스페이스 형식
namespace 이름 { 변수 정의; 함수 정의; 클래스 정의; ... } |
'Development > C, C++' 카테고리의 다른 글
정적 메모리 할당, 정적 메모리 할당의 한계 (0) | 2018.05.11 |
---|---|
C++(VC ; C plusplus) (0) | 2018.05.10 |
접근 지정자 - public, private, protected (0) | 2018.05.09 |
포인터(Pointer), 역참조(Dereferencing), '포인터' 사용시 장점, 포인터 변수의 크기 (0) | 2018.05.09 |
포인터 연산자 (0) | 2018.05.09 |