네임스페이스
네임스페이스
💫 Namespace
CPP의 경우
네임스페이스는 식별자 (자료형, 함수, 변수 등의 이름)의 영역
:: 연산자
네임스페이스 (이름공간) 을 지정하는 연산자
1
2
3
4
double Circle::CalcArea()
{
// ... //
}
함수가 정의된 이름공간이 클래스임을 지정하는 것이라도 생각해도 된다
이름 공간은 코드를 논리적 그룹으로 구성
특히 코드에 여러 라이브러리가 포함되어 잇을 때 발생할 수 잇는 이름 충돌을 방지하는데 사용
모든 변수 이름 앞에 이름 공간을 붙일 수도 있고 아니면
using namespace std;
와 같은 선언문을 사용하여서 현재의 이름공간을 지정하여도 된다
하나의 프로그램에서 여러 개의 이름 공간을 사용할 수 있다
💫 ::
네임스페이스 없이 ::
를 쓰면 Global Namespace를 사용
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.