: This Clause presents the basic concepts of the C++ language
. It explains the difference between an object and a
name and how they relate to the value categories for expressions
. It introduces the concepts of a
declaration and a definition and presents C++'s
notion of type, scope, linkage, and
storage duration
. The mechanisms for starting and
terminating a program are discussed
. Finally, this Clause presents the
fundamental types of the language and lists the ways of constructing
compound types from these
. —
end note