Chapter 40. Namespaces, Part 2: Migrating to Namespaces
What's the best way to use C++'s powerful namespace management facilities while avoiding traps and pitfalls? Further, what's the most effective way to initially migrate your existing C++ code to a namespace-aware compiler and library?
You are working on a MLOC (million-lines-of-code) project with more than 1,000 .
h and .
cpp files. The project team is just upgrading to the latest version of your compiler, which finally both supports namespaces and puts all the standard library features into namespace
std (or your compiler already had namespace support, but until now your team has been using legacy pre-namespace headers such as
<vector.h>). Unfortunately, this conformance boon (or ...