Chapter 2
Basic Concepts
This chapter explains concepts that are critical to understanding C++. C programmers will be familiar with many of these concepts, but there are some subtle differences that can cause unexpected program results. The following topics are included:
- Terms
- Declarations and definitions
- Scope of a C++ object or function
- Program definition and linkage rules
- Startup and termination
- Storage classes
- Types
Additional topics include l-values, r-values, and numerical limits.