[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
분류
1. 컴퓨터 용어[편집]
#include <iostream>
using namespace std;
namespace namu
{
char text[20] = "나무위키";
}
namespace wiki
{
char text[20] = "Namuwiki";
}
int main(void)
{
cout << namu::text << endl;
cout << wiki::text << endl;
return 0;
}
C++에서의 네임스페이스의 사용 예시.[1]
Namespace, 이름공간
프로그램상에서 하나의 개체를 가리킬 수 있는 범위를 나타내는 공간으로 이름공간 하나에서는 하나의 이름이 하나의 개체만을 가리킨다. 예시를 들어 쉽게 말하면 위에 나오는 C++의 소스처럼 변수의 이름이 text로 동일해도 네임스페이스가 다르면 가리키는 변수가 달라지게 된다.
C:\User\name\같은 파일 경로부터 namu.wiki같은 도메인 네임까지 네임스페이스가 사용된 곳은 아주 많다.