Deklarationsanweisungen (C++)

Deklarationsanweisungen enthalten neuen Namen in den aktuellen Bereich.Diese Namen können sein:

  • Typnamen (Klasse, struct, Union, enum, typedefund Zeiger-zuMember).

  • Objektnamen.

  • Funktionsnamen.

Deklarationen sind möglicherweise einen der folgenden Schritte aus:

block-declaration
function-definition
template-declaration
explicit-instantiation
explicit-specialization
linkage-specification
namespace-definition

Wenn eine Deklaration innerhalb eines Blocks einen Namen vorstellt, der bereits außerhalb des Blocks deklariert wurde, wird die frühere Deklaration für die Dauer des Blocks ausgeblendet.Nach Beendigung des Blocks, die frühere Deklaration wieder sichtbar ist.

Mehrere Deklarationen desselben Namens im gleichen Block ist ungültig.

Weitere Informationen über die Deklarationen und Namen, die ausgeblendet, und Deklarationen und Definitionen finden Sie unter Bereich.

Worüber möchten Sie mehr erfahren?

Siehe auch

Referenz

Übersicht über C++-Anweisungen