Búsqueda C/C++

Podrá llevar a cabo una búsqueda de nombres total o parcialmente calificada. Cuando se califica adicionalmente una búsqueda, aumenta la exactitud y la relevancia de los resultados de la búsqueda. Los siguientes apartados pretenden orientarle en el proceso de controlar el ámbito de la búsqueda mediante el uso de delimitadores, una sintaxis correcta y caracteres comodín.

Podrá buscar:

Para obtener más información sobre conjuntos de trabajo, vea: Guía del usuario del entorno de trabajo > Conceptos > Entorno de trabajo > Conjuntos de trabajo

Tipos de elementos que se pueden buscar

En la siguiente tabla figuran los tipos de elementos que se pueden buscar, y se indican consideraciones especiales a tener en cuenta al buscar un tipo de elemento dado. Puede buscar algunos o la totalidad de los tipos de elementos que coincidan con la serie de búsqueda que especifique. Si opta por buscar elementos coincidentes, la búsqueda devolverá todos los tipos, las macros y las definiciones de los tipos.

Elemento Nota
 Clase/Estructura Busca clases y estructuras.

Podrá calificar adicionalmente la búsqueda especificando "class" o "struct" delante del nombre que se proponga buscar. Si especifica "class" o "struct", también podrá buscar clases o estructuras anónimas.

 Función Busca funciones globales o funciones de un espacio de nombres (funciones que no sean miembros de una clase, estructura u operación union).

Se pueden especificar parámetros para calificar adicionalmente la búsqueda. Cuando se especifica una lista de parámetros, todo lo que se escriba entre paréntesis debe ser sintácticamente válido en el lenguaje C/C++.

No se debe especificar el tipo de retorno de la función.

 Variable Busca variables que no sean miembros de una clase, estructura u operación union.
 Operación union Busca operaciones union.

Se pueden buscar operaciones union anónimas especificando "union" como patrón de búsqueda.

 Método Busca métodos que sean miembros de una clase, estructura u operación union.

En la búsqueda de métodos se incluyen los constructores y destructores. Vea la nota anterior que hace referencia a las funciones.

 Campo Busca campos que sean miembros de una clase, estructura u operación union.
 Enumeración Busca enumeraciones.
 Enumerador Busca enumeradores.
 Espacio de nombres Busca espacios de nombres.

Cómo se puede limitar la búsqueda

Podrá limitar la búsqueda a uno de los siguientes puntos o a todos ellos:

Podrá controlar el ámbito de la búsqueda especificando si hay que buscar en el/los:

Caracteres comodín

Los caracteres comodín sirven para definir con más precisión una búsqueda.

Utilice este carácter comodín Para buscar...
 * Una serie

Consejo:
Utilice el carácter * para buscar operadores que empiecen por *. Encontrará ejemplos de sintaxis en la tabla que figura más abajo.

 ? Un solo carácter
 :: Elementos anidados

Consejo: no utilice caracteres comodín entre los corchetes de un patrón de función o método. Por ejemplo, la serie de búsqueda f( * ) no es válida en el sentido de que se buscarían todas las funciones, f, porque el asterisco se interpreta como puntero, en lugar de como comodín.

Ejemplos de sintaxis

En la siguiente tabla encontrará ejemplos de sintaxis y una explicación de cada ejemplo, para ayudarle a llevar a cabo una búsqueda eficaz.

La sintaxis Busca...
  ::*::*::A Un elemento anidado a dos niveles de profundidad
  ::*::*::A? Nombres de dos letras que empiecen por A y estén a dos niveles de profundidad
  ::A Busca A sin anidación
  *() Funciones que no tengan parámetros
  *( A * ) Funciones con 1 parámetro que sea un puntero al tipo A
  f( int * ) Buscará una función f con 1 parámetro que sea de tipo int *
  f( const char [ ], A & ) Buscará una función f con 2 parámetros; uno es una matriz de caracteres de tipo constante y el otro es una referencia al tipo A
 operator \* Tan solo busca el operador *
 operator \*= Tan solo busca el operador *=
 operator * Busca todos los operadores
 class Busca clases anónimas
 struct Busca estructuras anónimas
 union Busca operaciones union anónimas

Resultados de la búsqueda

Los resultados de la búsqueda se visualizan en la vista Buscar. Los resultados se pueden ordenar por nombre, por nombre de padre y por vía de acceso. También se puede repetir la última búsqueda.

Conceptos relacionados con la búsqueda

Declaraciones

Según la especificación C++ de ANSI, declaración es una sentencia que presenta un nombre ante una unidad de conversión o que vuelve a declarar un nombre presentado por una declaración anterior.

Se pueden buscar declaraciones en todos los elementos de búsqueda C/C++.

Definiciones

La mayoría de las declaraciones también son definiciones; es decir, también definen la entidad cuyo nombre han declarado. Sin embargo, hay algunos elementos que pueden tener las definiciones separadas de las declaraciones.

En el caso de la búsqueda C/C++, se pueden definiciones en los siguientes elementos:

Referencias

Al seleccionar referencias, la búsqueda C/C++ devolverá todos los lugares en que se utiliza el elemento seleccionado.

Todas las apariciones

Al seleccionar Todas las apariciones en la sección Limitar a, se buscarán las declaraciones, las definiciones (si es aplicable) y las referencias del elemento o elementos que se hayan seleccionado.

Cualquier elemento

Al seleccionar Cualquier elemento en la sección Buscar, se buscarán todos los elementos listados más las macros y las definiciones de tipo.

Hallará más información en:

Conceptos relacionados
Indexador C/C++
Proyectos CDT
Abrir declaraciones

Tareas relacionadas
Buscar elementos C/C++
Navegar hasta las declaraciones C/C++

Consulta relacionada
Página de búsqueda C/C++, diálogo Buscar
Iconos de la perspectiva C/C++

Declaración de copyright de IBM