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 |