Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Declaration statements introduce new names into the current scope. These names can be:
Type names (class, struct, union, enum, typedef, and pointer-to-member).
Object names.
Function names.
Declarations may be any of the following:
block-declarationfunction-definitiontemplate-declarationexplicit-instantiationexplicit-specializationlinkage-specificationnamespace-definition
If a declaration within a block introduces a name that is already declared outside the block, the previous declaration is hidden for the duration of the block. After termination of the block, the previous declaration is again visible.
Multiple declarations of the same name in the same block are illegal.
For more information about declarations and name hiding, see Declarations and Definitions and Scope.