Abstract
Using types such as std::vector<std::string>::size_type or std::map<std::string, int>::iterator can be clumsy, prone to typographical errors, and just plain annoying to type and read. C++ lets you get away with auto sometimes, but not always. Fortunately, C++ lets you define short synonyms for clumsy types. You can also use type synonyms to provide meaningful names for generic types. (The standard library has quite a few synonyms of the latter variety.) These synonyms are often referred to as typedefs, because you can define them with the typedef keyword, although in modern C++, the using keyword is more common.
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
© 2020 Ray Lischner
About this chapter
Cite this chapter
Lischner, R. (2020). Type Synonyms. In: Exploring C++20. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-5961-0_16
Download citation
DOI: https://doi.org/10.1007/978-1-4842-5961-0_16
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-5960-3
Online ISBN: 978-1-4842-5961-0
eBook Packages: Professional and Applied ComputingProfessional and Applied Computing (R0)Apress Access Books