이름공간
위키백과, 우리 모두의 백과사전.
위키백과의 이름공간에 대해서는 위키백과:이름공간 문서를 참조하십시오.
이름공간 또는 네임스페이스(Namespace)는 개체를 구분할 수 있는 범위를 나타내는 말로 일반적으로 하나의 이름 공간에서는 하나의 이름이 단 하나의 개체만을 가리키게 된다.
컴퓨터 프로그래밍 언어인 C에서는 전역 지역 공간과 지역 이름 공간라는 이름 공간에 대한 개념이 있는데, 각각의 이름 공간에서는 같은 변수나 함수 이름을 사용할 수 없지만, 영역이 다르면 변수나 함수명이 같을 수도 있다. C++와 Java 프로그래밍 언어에서는 이름 공간을 명시적으로 지정하여 사용할 수 있다.
프로그래밍에서의 예 [편집]
아래는 C++에 사용한 이름공간의 예이다.
namespace Box1{ int boxSide = 4; } namespace Box2{ int boxSide = 12; } int main () { cout << Box1::boxSide << endl; //output 4 cout << Box2::boxSide << endl; //output 12 return 0; }
같이 보기 [편집]
- 디지털 객체 식별자 (DOI)
- IP 주소
|
프로그래밍 구성체 |
|
|---|---|
| 변수 | |
| 자료형 | |
| 제어 분기문 | |
| 반복문 | |
| 함수 | |
| 객체 지향적 문법 | |
| 기타 | |
| 이 글은 컴퓨터 과학에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |