C++ 개념 정리

29. namespace

CE : 하랑 2026. 3. 2. 11:04

한 프로젝트에서 동일한 클래스 명이 존재할 수 없다, 이름이 겹치는 것을 막기 위해 만든 것이 바로 namespace이다.

접두사같은 기능. "내 클래스를 사용하려면 접두사를 붙여라" 라는 의미.

 

namespace UI {
	class Item {

	};
}

namespace Play {
	class Item {

	};
}

 

각각 UI::Item, Play::Item이 된 것이다.

using namespace UI; : 이름에 UI를 사용하지 않아도 알아서 연결해주는 문법.

 

보통 이름을 붙여주고 싶다기 보다는 작업을 나눌 때 사용하는 느낌이다.

'C++ 개념 정리' 카테고리의 다른 글

31. 파일 입출력  (0) 2026.03.02
30. filesystem  (0) 2026.03.02
27. static VS extern  (0) 2026.03.01
26. 비트 마스크 열거형(enum)  (0) 2026.02.08
25. 비트 연산자  (0) 2026.02.08