Você pode conduzir uma procura de nomes completamente ou parcialmente qualificados. Além disso, qualificar uma procura aumenta a exatidão e a relevância dos resultados da procura. As seções a seguir fornecem orientação sobre como controlar o escopo de sua procura, utilizando delimitadores de procura, sintaxe correta e caracteres curinga.
É possível procurar:
A tabela a seguir lista os tipos de elementos que podem ser procurados e as considerações especiais a serem observadas ao procurar um determinado tipo de elemento. Você pode procurar algum ou todos os tipos de elementos que correspondem à cadeia de procura especificada. Se escolher para procurar os elementos correspondentes, todos os tipos, macros e typdefs serão incluídos na procura.
Elemento | Nota |
Classe/Estrutura | Procura classes e estruturas. Também é possível qualificar a procura, especificando "class" ou "struct" na frente do nome que está sendo procurado. A especificação de "class" ou "struct" também permite procurar classes e estruturas anônimas. |
Função | Procura funções globais ou funções em um espaço de nomes
(funções que não são membros de uma classe, estrutura ou união). Você pode especificar parâmetros para qualificar ainda mais a sua procura. Ao especificar uma lista de parâmetros, tudo entre os parênteses deverá ser sintaxe C/C++ válida. Não especifique o tipo de retorno da função. |
Variável | Procura variáveis que não são membros de uma classe, estrutura ou união. |
União | Procura uniões. É possível procurar as uniões anônimas especificando "união" como o padrão de procura. |
Método | Procura métodos que são membros de uma classe, estrutura ou
união. A procura de métodos também localiza construtores e destruidores. Consulte a nota acima para as funções. |
Campo | Procura campos que são membros de uma classe, estrutura ou união. |
Enumeração | Procura enumerações. |
Enumerador | Procura enumeradores. |
Espaço de Nomes | Procura espaços de nomes. |
Você pode limitar sua procura para um ou todos os seguintes:
Você pode controlar o escopo da procura, especificando qual dos seguintes deve ser procurado:
Você pode utilizar caracteres curinga para refinar ainda mais a sua procura.
Utilize este caractere curinga | Para procurar |
* | Qualquer cadeia Dica: |
? | Um único caractere |
:: | Elementos aninhados |
Dica: Não utilize curingas entre os parênteses de um padrão de função ou método. Por exemplo, a cadeia de procura f( * ) é uma procura inválida que resulta em uma procura de qualquer função f porque o asterisco é interpretado como um ponteiro em vez de um curinga.
A tabela a seguir fornece exemplos de sintaxe e uma explicação de cada exemplo para ajudá-lo a conduzir uma procura eficiente.
Sintaxe | Procura Isto |
::*::*::A | Um elemento aninhado com dois níveis de profundidade |
::*::*::A? | Qualquer nome com duas letras que comece com A e com dois níveis de profundidade |
::A | Procura A não aninhado em qualquer coisa |
*() | Qualquer função que não utilize parâmetros |
*( A * ) | Qualquer função que utilize 1 parâmetro que seja um ponteiro para o tipo A |
f( int * ) | Procurará a função f utilizando 1 parâmetro que seja um int * |
f( const char [ ], A & ) | Procurará uma função f, utilizando 2 parâmetros; um é uma matriz const char e o outro é uma referência ao tipo A |
operador \* | Localiza apenas o operador * |
operador \*= | Localiza apenas o operador *= |
operador * | Localiza todos os operadores |
class | Procura classes anônimas |
struct | Procura estruturas anônimas |
union | Procura uniões anônimas |
Os resultados da procura são exibidos na visualização Procurar. Você pode ordenar a procura por Nome, Nome do Pai e Caminho. Também pode repetir a última procura.
De acordo com a Especificação ANSI C++, uma declaração é uma instrução que "introduz um nome na unidade de conversão ou declara novamente um nome que foi anteriormente introduzido por uma declaração anterior".
Todos os elementos de procura de C/C++ podem ser procurados para declarações.
A maioria das declarações é também uma definição; em outras palavras, elas também definem a entidade para a qual declaram o nome. Entretanto, há alguns elementos que podem ter definições separadas de suas declarações.
Para a procura de C/C++, os seguintes elementos podem ser procurados para a definição:
Selecionando as referências, a procura de C/C++ retornará todos os locais em que os elementos selecionados são utilizados.
A seleção de ‘Todas as Ocorrências’ na seção Limitar Para resultará em uma procura por declarações, definições (se aplicável) e as referências para quaisquer elementos selecionados.
A seleção de ‘Qualquer Elemento’ na seção Procurar resultará na procura por todos os elementos listados, além de macros e definições de tipo.
Para obter informações adicionais, consulte:
Indexador C/C++
Projetos CDT
Abrir Declarações
Procurando Elementos do C/C++
Navegando em Declarações do C/C++
Página Procura de C/C++, Caixa de Diálogo Procurar
Ícones da Perspectiva C/C++