네임스페이스

    C++ 네임스페이스 (Namespace)

    요약 네임스페이스는 객체 (함수, 변수, 클래스, 구조체…) 의 소속을 지정해줌 :: 을 객체 이름 앞에 붙여서 특정 네임스페이스의 객체에 접근 가능 using 키워드를 사용하면 네임스페이스 이름을 명시하지 않고도 특정 네임스페이스의 객체에 접근할 수 있음 이름 없는 네임스페이스에 정의된 것들은 해당 파일 내에서만 접근이 가능 (static 과 같은 효과) C++ 의 표준 라이브러리의 기능들은 std 네임스페이스에 속함 (std::cin, std::cout, …) 네임스페이스란? 어떤 정의된 객체 (함수, 변수, 클래스, 구조체…)에 대하여 소속을 지정해주는 선언적 영역 네임스페이스의 이름을 명시함으로써 중복된 이름의 객체의 소속을 지정하고 구분할 수 있음(같은 네임스페이스의 객체는 이름을 명시하지 않고..