C++
-
C++ namespace std 쓰는 이유!!C++ 2018. 10. 1. 20:08
근래 C++ 표준에서 추가된 네임스페이스를 위해 쓰는 것입니다. 네임스페이스는 직역하면 이름공간으로, 어떠한 공간의 이름집합이라고 할 수 있습니다. 객체는 쉽게 어떠한 일을 하는 집합체라고 생각하면 됩니다. 어떠한 것은 어떤 일을 하는 것이고 저러한 것은 저러한 일을 하는것이다~ 라고요. cin 은 표준입력에 관련된 일을 도맡아서 하는 객체이고, cout 은 표준출력에 관련된 모든 일을 수행합니다. 여기서 문제가 생깁니다. 스스로 하나의 객체를 만든다고 합시다. 바코드를 읽어들이는 객체를 만들려고 하는데 이름을 cin 으로 하고 싶습니다. 하지만 이것은 표준의 cin 객체와 이름이 충돌됩니다. 이때 사용되는 것이 namespace입니다. barcode::cin 이라고 하면 바코드를 읽어들이는 cin 이 ..