This is a glossary of C++ terms, organized alphabetically by concept.
The definitions/explanations of individual terms are necessarily very brief. To compensate, each entry includes one or more references to The C++ Programming language (Special Edition) (TC++PL) where you can find more comprehensive explanations and code examples. I use section references, rather than page numbers, so that this glossary can be used together with translations of my books. It is always wise to read a whole section rather than trying to glean information from a few semi-random sentences.
This glossary is specifically "C++ oriented". That is, it defines terms in the context of C++. For example, it defines generic programming in terms of templates and object-oriented programming in terms of virtual functions, rather than trying to be sufficiently abstract and general to cover all languages and all usages.
Ex : abstract class, base class, call by value, debugger, exception, float, global scope, header, and more...