이름을 영역 안에 보관
namespace 블록은 관련 함수와 타입을 하나의 이름 공간으로 묶습니다.
namespace math
std::cout처럼 이름 앞에 소속을 붙이면 큰 프로젝트에서도 함수, 타입, 상수의 충돌을 줄일 수 있습니다.
namespace 블록은 관련 함수와 타입을 하나의 이름 공간으로 묶습니다.
namespace math
:: 연산자로 어떤 네임스페이스의 이름을 사용할지 지정합니다.
std::cout
작은 범위에서 특정 이름만 가져오면 읽기 편의와 명확성을 함께 지킬 수 있습니다.
using std::string
익명 네임스페이스는 현재 번역 단위 안에서만 보이는 이름을 만들 때 사용합니다.
namespace { }