News

Basically once you've put a using namespace std; in your header, and someone has included your header, there's no way to undo the using. This can reduce your options when a name conflict occurs.
It isn’t very complex — the whole thing lives in one fairly large C source file but it can scan a directory and create header files for everything.