The document provides an overview of basic C++ concepts including:
- C++ was developed as an extension of the C language and can be coded in an object-oriented or C-style.
- Keywords were added to support object-orientation, exceptions, and other features.
- Pointers in C++ store the address of a variable in memory.
- Blocks allow code sections to have their own local variables with minimized scope.
- Binding refers to converting functions/variables to machine addresses, which can be static/early or dynamic/late.
- Variables are statically scoped in C++ and type checking is done at compile-time rather than run-time.
- Most C++