Partilhar via


Nomes qualificados

Especifica o escopo.

qualified-class-name :: name

Comentários

Se um nome de classe qualificado é seguido pelo operador de escopo de resolução (::) e, em seguida, o nome do membro de uma classe ou uma base de classe, em seguida, o operador de escopo de resolução é considerado um nome qualificado.O tipo de um nome qualificado é o mesmo que o tipo do membro e o resultado de uma nome qualificado a expressão é o membro.Se o membro for um l-value, em seguida, a nome qualificado também é um valor de l.Para obter informações sobre como declarar um nome de classe qualificado, consulte Especificadores de tipo ou Nomes de classe.

O nome da classe faz parte de um nome de classe qualificado poderá ser oculto pelo redeclaração o mesmo nome no atual ou o delimitador de escopo; o nome da classe ainda é encontrado e usado.Consulte escopo para obter um exemplo de como usar um nome de classe qualificado para acessar um oculto nome da classe.

ObservaçãoObservação

Construtores e destrutores do formulário de classe nome da classe::nome da classe e nome da classe:: ~nome da classe, respectivamente, deve se referir ao mesmo nome da classe.    

Um nome com mais de uma qualificação, como a seguir, designa um membro de uma classe aninhada:

class-name :: class-name :: name

Consulte também

Referência

Expressões primárias