안녕하세요? 수구리입니다! 오늘은 namespace에 대하여 알아보도록 하겠습니다. namespace 란? 책에서는 이렇게 정의하고 있습니다. 네임스페이스는 코드에서 이름이 서로 충돌하는 문제를 해결하기 위해 나온 개념이다. 만약 A라는 함수를 작성하였는데 어떤 라이브러리에서의 함수 이름이 A 함수로 같은 이름이라면.. 컴파일러가 어떤 함수인지 구별을 못하니까 문제가 발생하게 되는 것입니다! 따라서 namespace를 통해서 어떤 이름이 어디에 속해 있는지에 대한 문맥을 정의하여 문제를 해결할 수 있습니다. 바로 이렇게 말이죠 // namespace.h namespace mycode { void A(); } 이렇듯 namespace는 함수 뿐만 아니라 구현 부분도 묶을 수 있습니다. #include #i..