[C++ : 네임스페이스(namespace)] 알고리즘 공부를 위해 C만 하다가 C++을 배울 때, 모든 게 낯설었지만 가장 눈에띠었던 것은 전역변수로 using namespace std;를 선언하는 것이었다. 이게 도대체 무엇인가? 네임스페이스(namespace)란? - 말 그대로 이름을 저장하는 공간. - 위키백과 : 개체를 구분할 수 있는 범위를 나타내는 말로 일반적으로 하나의 이름 공간에서는 하나의 이름이 단 하나의 개체만을 가리키게 된다. - C++에서 네임스페이스란 내부 식별자에 사용될 수 있는 유효 범위를 제공하는 선언적 영역을 의미한다. namespace whatever { int blah(int x) { return (0); } } 이런 식으로 whatever이라는 이름의 공간 안에 함수..