Chapter 20. Scope and Storage Class
Identifiers have scope, objects have a storage class, and variables have both. In this chapter, we discuss the difference between declarations and definitions, and how to determine the scope of identifiers and the storage class of objects.
Declarations and Definitions
Any identifier must be declared or defined before it is used.
Declaring a name means telling the compiler what type to associate with that name. The location of the declaration determines its scope. Scope is a region of code where an identifier can be used.
Defining an object, or variable, means allocating space and (optionally) assigning an initial value. ...
Get An Introduction to Design Patterns in C++ with Qt 4 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.