Introduction

C++ Annotations Version 12.4.0 #

Frank B. Brokken
University of Groningen,
PO Box 407,
9700 AK Groningen
The Netherlands
ISBN 90 367 0470 7

1994-2023 #

This document is intended for knowledgeable users of C (or any other language using a C-like grammar, like Perl or Java) who would like to know more about, or make the transition to, C++. This document is the main textbook for Frank’s C++ programming courses, which are yearly organized at the University of Groningen. The C++ Annotations do not cover all aspects of C++, though. In particular, C++’s basic grammar is not covered when equal to C’s grammar. Any basic book on C may be consulted to refresh that part of C++’s grammar.

If you want a hard-copy version of the C++ Annotations: printable versions are available in zip-archives containing files in postscript, pdf and other formats at https://gitlab.com/fbb-git/cppannotations-zip Pages of files having names starting with cplusplus are in A4 paper size, pages of files having names starting with cplusplusus are in the US legal paper size. The C++ Annotations are also available as a Kindle book.

The latest version of the C++ Annotations in html-format can be browsed at: https://fbb-git.gitlab.io/cppannotations/ and/or at http://www.icce.rug.nl/documents/

Don’t hesitate to send in feedback: send an e-mail if you like the C++ Annotations; if you think that important material was omitted; if you find errors or typos in the text or the code examples; or if you just feel like e-mailing. Send your e-mail to Frank B. Brokken.

Please state the document version you’re referring to, as found in the title (in this document: 12.4.0) and please state chapter and paragraph name or number you’re referring to.

All received mail is processed conscientiously, and received suggestions for improvements are usually processed by the time a new version of the Annotations is released. Except for the incidental case I will normally not acknowledge the receipt of suggestions for improvements. Please don’t interpret this as me not appreciating your efforts.