Abstract
Nearly every name in the standard library begins with std::, and only names in the standard library are permitted to start with std::. For your own names, you can define other prefixes, which is a good idea and an excellent way to avoid name collisions. Libraries and large programs in particular benefit from proper partitioning and naming. However, templates and names have some complications, and this Exploration helps clarify the issues.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2013 Ray Lischner
About this chapter
Cite this chapter
Lischner, R. (2013). Names and Namespaces. In: Exploring C++ 11. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4302-6194-0_52
Download citation
DOI: https://doi.org/10.1007/978-1-4302-6194-0_52
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4302-6193-3
Online ISBN: 978-1-4302-6194-0
eBook Packages: Professional and Applied ComputingProfessional and Applied Computing (R0)Apress Access Books