C++/씹어먹는 C++

C++/씹어먹는 C++

20221013 이름공간(namespace) 에 대한 이해

이름 공간(namespace) 어떤 정의된 객체에 대해 어디 소속인지 지정해주는 것과 동일합니다. 코드의 크기가 늘어남에 따라, 혹은 다른 사람들이 쓴 코드를 가져다 쓰는 경우가 많아지면서 중복된 이름을 가진 함수들이 많아졌다. 따라서 C++ 에서는 이를 구분하기 위해, 같은 이름이라도, 소속된 이름 공간이 다르면 다른 것으로 취급하게 되었다. C++ 표준 라이브러리는 매우 매우 거대하다. → 따라서 권장하는 방식은 using name space; 같은 것은 사용하지 않고 std:: 를 직접 앞에 붙여서 std 의 이름공간의 함수이다 라고 명시해주는 것이 좋다. 이름 없는 이름 공간 static 처럼 사용할 수 있다.

mane
'C++/씹어먹는 C++' 카테고리의 글 목록