RAD Studio
ContentsIndex
PreviousUpNext
Language Structure

The topics in this section provide a formal definition of C++ language and its implementation in the CodeGear C++ compiler. They describe the legal ways in which tokens can be grouped together to form expressions, statements, and other significant units.

Name 
Description 
This section contains Binary Operator topics. 
This section briefly reviews concepts related to declarations: objects, storage classes, types, scope, visibility, duration, and linkage. A general knowledge of these is essential before tackling the full declaration syntax. Scope, visibility, duration, and linkage determine those portions of a program that can make legal references to an identifier in order to access its object. 
All six interrelated attributes (storage classes, types, scope, visibility, duration, and linkage) are determined in diverse ways by declarations.
Declarations can be defining declarations (also known as definitions) or referencing declarations (sometimes known as nondefining declarations). A defining declaration, as the name implies, performs both the duties of declaring and defining; the nondefining declarations require a definition to be added somewhere in the program. A referencing declaration introduces one or more identifier names into a program. A definition actually allocates memory to an object and associates an identifier with that object. 
This section contains Enumeration topics. 
This section contains C++ Expression topics. 
This section contains Function topics. 
This section contains Operator Summary topics. 
This section contains Pointer topics. 
This section contains Postfix Expression Operator topics. 
This section contains Primary Expression Operator topics. 
This section contains Statement topics. 
This section contains Structure topics. 
This section contains C++ Unary Operator topics. 
This section contains Union topics. 
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!