Compartilhar via


Especificadores

Este tópico descreve o especificadores de decl componente (especificadores de declaração) de um declaração.

Os seguintes espaços reservados e palavras-chave são especificadores de declaração:

especificador de classe de armazenamento

especificador de tipo

especificador de função

amigo

TypeDef

__declspec(estendida-decl-modificador-seq)

Comentários

O especificadores de decl parte de uma declaração é a seqüência mais longa de especificadores de decl que pode ser tomada para significar um nome de tipo, não incluindo o ponteiro ou modificadores de referência.O restante da declaração é o Declarador, que inclui o nome apresentado.

A tabela a seguir lista as declarações de quatro e em seguida, lista cada declaração especificadores de decl e Declarador componente separadamente.

Declaração

especificadores de Decl

declarator

char *lpszAppName;

char

*lpszAppName

typedef char * LPSTR;

char

*LPSTR

const int func1();

const int

func1

volatile void *pvvObj;

volatile void

*pvvObj

Porque signed, unsigned, long, e short implicam em todos os int, um typedef nome a seguir uma dessas palavras-chave é considerada como um membro do Declarador-list, não é de especificadores de decl.

ObservaçãoObservação

Porque um nome pode ser declarado novamente, sua interpretação está sujeito a declaração mais recente no escopo atual.Redeclaração pode afetar como nomes são interpretadas pelo compilador, especialmente typedef nomes.

Consulte também

Referência

Declarações