Instrukcje deklaracji (C++)
Instrukcje deklaracji wprowadzają nowe nazwy do bieżącego zakresu.Nazwami mogą być:
Nazwy typów (class, struct, union, enum, typedef i wskaźnik do elementu członkowskiego).
Nazwy obiektów.
Nazwy funkcji.
Deklaracje mogą być jednymi z następujących:
block-declaration
function-definition
template-declaration
explicit-instantiation
explicit-specialization
linkage-specification
namespace-definition
Jeśli deklaracja w ramach bloku wprowadza nazwę, która jest już zadeklarowana poza blokiem, poprzednia deklaracja będzie ukryta na czas trwania bloku.Po zakończeniu bloku, poprzednia deklaracja będzie ponownie widoczna.
Niedozwolone jest wiele deklaracji o tej samej nazwie w tym samym bloku.
Aby uzyskać więcej informacji dotyczących deklaracji i ukrywania nazw, zobacz Deklaracje i definicje oraz Zakres.