Prostor pro jména Myšlenka prostorů jmen (namespace) je v C++ poměrně stará, ovšem v průběhu standardizace tohoto jazyka prošla několika proměnami. Prostory jmen se objevily již v neoficiálním standardu jazyka C++ [1] a byly poměrně jednoduché. Přesto je komerční překladače tohoto jazyka implementovaly poměrně pozdě, až v polovině devadesátých let minulého století. Příčinou byly zřejmě mimo jiné nejasnosti kolem jedné zdánlivé drobnosti, kterou standard přidal – vyhledávání jmen volaných funkcí v závislosti na parametrech (tzv. Koenigova vyhledávání). Podívejme se tedy, jak to s prostory jmen v C++ je.