Nomes qualificados
Especifica o escopo.
qualified-class-name :: name
Comentários
Se qualified-class-name for seguido do operador de resolução de escopo (::) e do nome de um membro dessa classe ou da base dessa classe, o operador de resolução de escopo será considerado qualified-name (nome qualificado). O tipo qualified-name é o mesmo que o tipo do membro, e o resultado de uma expressão qualified-name é o membro. Se o membro for um valor l, qualified-name também será um valor l. Para obter informações sobre como declarar qualified-class-name, consulte Especificadores do tipo ou Nomes de classes.
A parte class-name de qualified-class-name pode ser ocultada por redeclaração do mesmo nome no escopo atual ou delimitador; class-name ainda será encontrado e usado. Consulte Escopo para obter um exemplo de como usar qualified-class-name para acessar class-name oculto.
Dica
Os construtores de classe e os destruidores no formato class-name :: class-name e class-name :: ~ class-name, respectivamente, devem se referir ao mesmo class-name.
Um nome com mais de uma qualificação, como o seguinte, designa um membro de uma classe aninhada:
class-name :: class-name :: name