Freigeben über


Deklarationsanweisungen (C++)

Deklarationsanweisungen führen neue Namen in den aktuellen Gültigkeitsbereich ein. Diese Namen können Folgende sein:

  • Typnamen (class, struct, union, enum, typedef und pointer-to-member).

  • Objektnamen.

  • Funktionsnamen.

Deklarationen können Folgendes sein:

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

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

Mehrere Deklarationen des gleichen Namens im gleichen Block sind ungültig.

Weitere Informationen über Deklarationen und das Ausblenden von Namen finden Sie unter Deklarationen und Definitionen und Gültigkeitsbereich.

Worüber möchten Sie mehr erfahren?

Siehe auch

Referenz

Übersicht über C++-Anweisungen