이름 공간(NameSpace), 네임스페이스 형식

CODEDRAGON Development/C, C++

반응형


 

이름 공간(NameSpace)

·       이름이 기억되는 영역 이름이 소속된 공간 네임스페이스

·       C언어에는 없는 C++ 에만 있는 기능입니다.

·       using 이름 공간을 지정하는 지시어로 using 통해 이름 공간에 접근할 있습니다.

·       프로그램에서는 많은 이름들이 사용되며 이름들은 효율성을 위하여 이름 공간(Name Space)이라고 하는 개의 영역으로 구성되어 있습니다.

·       다른 namespace에는 동일한 이름의 함수를 가질 있어 이름에 대한 충돌을 방지해 주는 역할을 합니다.

·       이름 공간은 식별자들이 존재하는 공간이며 식별자들이 충돌하는 문제를 해결하기 위하여 사용되어집니다.

·       식별자 공간을 논리적으로 분할하고 식별자의 범위를 제한합니다.

·       표준 라이브러리에서 사용하는 이름은 대부분 std라는namespace 정의되어 있습니다.

 

 


 

 

 

네임스페이스 형식

namespace 이름 {

변수 정의;

함수 정의;

클래스 정의;

...

}