본문 바로가기

CS/Cpp

Namespace

namespcae (네임스페이스)


네임스페이스에 속한다면 같은 이름의 구성 멤버를 가질 수 있다.

네임스페이스는 변수나 함수 등의 내용을 선언한다. 선언된 내용을 멤버라 부른다.

네임스페이스는 변수 뿐만 아니라 함수도 있으므로 파일의 선언부에서 선언한다.

네임스페이스에 선언된 내용을 사용할 때는 범위 연산자(::)로 나타낸다.
>> [namespace]::member

여러 개의 네임스페이스를 매번 선언하는 일은 여간 귀찮다. 따라서 using을 사용하는데 
using namespcae [namespcae name];
과 같이 표현한다. (본문 참조. p.142)
그리고 나서 네임스페이스의 멤버를 사용할 때는 그냥 변수명만 갖다 쓰면 된다.

하지만 변수명이 겹치는 경우엔 어쩔 수 없이 일일이 다 지정해줘야 한다.




ex) 
갑돌이네 똘똘이와 
갑순이네 똘똘이.


'CS > Cpp' 카테고리의 다른 글

Encapsulation  (0) 2013.03.12
Inline  (0) 2013.02.18
Reference  (0) 2013.02.18
Runtime Error  (0) 2013.02.18
Redirection  (0) 2013.02.18