Udostępnij za pośrednictwem


Kwalifikowane nazwy

Określa zakres.

qualified-class-name :: name

Uwagi

Jeśli qualified-class-name następuje przed operatorem rozpoznawania zakresu (::), a następnie następuje nazwa członka albo tej klasy albo klasy podstawowej, to wtedy operator rozpoznawania zakresu uważany jest za nazwę kwalifikowaną.Typ nazwy kwalifikowanej jest taki sam, jak typ członka, a wynik wyrażenia nazwy kwalifikowanej jest elementem członkowskim.Jeśli element członkowski jest l-wartością to wtedy nazwa kwalifikowana jest również l-wartością.Aby uzyskać informacje dotyczące deklarowania qualified-class-name, zobacz Specyfikatory typu lub Nazwy klas.

Część class-name w qualified-class-name może zostać ukryta przez ponowną deklarację tej samej nazwie w bieżącym lub otaczającym zakresie; class-namejest dalej widoczny i może być używany.Zobacz Zakres aby zobaczyć przykład użycia qualified-class-name w celu uzyskania dostępu do class-name.

[!UWAGA]

Konstruktory i destruktory klasy w postaci class-name::class-name i class-name::~class-name, muszą odpowiednio odwoływać się do tej samej class-name.

Nazwa z więcej niż jedną kwalifikacją, taka jak poniższa, wyznacza element członkowski klasy zagnieżdżonej:

class-name :: class-name :: name

Zobacz też

Informacje

Wyrażenia podstawowe