Glossary
This brief glossary defines words and phrases that are used often in this book. Also included are terms that the C++ community often uses, even though this book does not use them. Frequent and judicious use of the terms in this glossary will convince all your friends and coworkers of your remarkable C++ skills.
A-Z
- Algorithm
A generic function, usually one that operates on a sequence specified by a pair of iterators. See Chapter 10.
- Argument
An expression that is used in a function call to initialize a function parameter (Chapter 3). Can also be a template argument (Chapter 7).
- cv -qualifier
A
constorvolatilequalifier, or both (in any order). See Chapter 2.- Deprecated
Obsolete. A language or library feature that is deprecated might be removed from the next version of the standard. You should avoid using deprecated features if you can.
- Explicit specialization
The C++ standard term for a template definition that defines a special case of an earlier template, supplying one or more template arguments that apply only to the explicit specialization. In this book, plain specialization means the same thing. See Chapter 7.
- Ill-formed
A source file or program that does not follow the rules of the C++ standard. This book uses informal terms, such as “illegal” or “invalid,” to refer to programs that are ill-formed or that invoke undefined behavior. See also Well-formed.
- Implementation-defined behavior
Behavior that is well-defined but varies from one implementation to another. The vendor is ...