Ricerca C/C++

È possibile ricercare un nome completo o parziale. Restringendo ulteriormente la ricerca, i risultati della ricerca risulteranno più accurati e pertinenti. Le sezioni elencate di seguito forniscono consigli su come controllare l'ambito di una ricerca attraverso l'uso di delimitatori di ricerca, di una sintassi corretta e di caratteri jolly.

È possibile ricercare:

Insiemi di lavoro, vedere Guida per l'utente del workbench > Argomenti > Workbench > Insiemi di lavoro

Cosa è possibile ricercare

La tabella riportata di seguito elenca i tipi di elemento che è possibile ricercare e fornisce considerazioni speciali di cui tenere conto quando si ricerca un determinato tipo di elemento. È possibile ricercare tutti o solo alcuni dei tipi di elemento che corrispondono alla stringa di ricerca specificata. Se si sceglie di ricercare gli elementi corrispondenti, vengono inclusi nella ricerca tutti i tipi, le macro e i typdef.

Elemento Nota
 Classe/Struct Ricerca classi e struct.

È possibile restringere ulteriormente la ricerca specificando "classe" o "struct" accanto al nome che si desidera ricercare. Specificando "classe" o "struct", verranno ricercate anche le classi e le strutture anonime.

 Funzione Ricerca le funzioni globali oppure le funzioni in uno spazio dei nomi (funzioni che non sono membri di una classe, di uno struct oppure di un'unione).

È possibile specificare parametri per limitare ulteriormente la ricerca. Quando si specifica un elenco di parametri, le informazioni riportate tra parentesi devono essere elementi di sintassi C/C++ validi.

Non specificare il tipo di ritorno della funzione.

 Variabile Ricerca variabili che non sono membri di una classe, di una struttura o di un'unione.
 Unione Ricerca unioni.

Per ricercare unioni anonime, specificare "unione" come modello di ricerca.

 Metodo Ricerca metodi che sono membri di una classe, di uno struct oppure di un'unione.

La ricerca dei metodi consente inoltre di individuare costruttori e destruttori. Vedere la nota relativa alle funzioni sopra riportata.

 Campo Ricerca campi che sono membri di una classe, di una struttura oppure di un'unione.
 Enumerazione Ricerca enumerazioni.
 Enumeratore Ricerca enumeratori.
 Spazio nomi Ricerca spazi dei nomi.

Come limitare una ricerca

È possibile limitare una ricerca a uno oppure a tutti i seguenti elementi:

È possibile controllare l'ambito della ricerca specificando, tra le seguenti opzioni, dove effettuare la ricerca:

Caratteri jolly

È possibile utilizzare caratteri jolly per limitare la ricerca.

Utilizzare questo carattere jolly Per ricercare
 * Qualunque stringa

Suggerimento:
utilizzare il carattere * per ricercare operatori che iniziano con *. Vedere gli esempi di sintassi forniti nella tabella riportata di seguito.

 ? Un singolo carattere
 :: Elementi nidificati

Suggerimento: non utilizzare caratteri jolly tra parentesi di un modello di metodo oppure di funzione. Ad esempio, la stringa di ricerca f( * ) è una ricerca non valida che comporta la ricerca di qualunque funzione f perché l'asterisco viene interpretato come puntatore anziché come carattere jolly.

Esempi di sintassi

La tabella riportata di seguito fornisce esempi di sintassi con relativa spiegazione, per consentire una ricerca efficace.

Sintassi Ricerca
  ::*::*::A Un elemento con due livelli di nidificazione
  ::*::*::A? Un qualsiasi nome di due lettere che inizia con una A e che presenta una nidificazione di due livelli
  ::A Ricerca una A che non è nidificata
  *() Una qualunque funzione che non accetta parametri
  *( A * ) Una funzione che accetta 1 parametro che è un puntatore al tipo A
  f( int * ) Ricercherà la funzione f che accetta 1 parametro che è un int *
  f( const char [ ], A & ) Ricercherà una funzione f, che accetta 2 parametri; uno è una matrice const char, l'altro è un riferimento al tipo A
 operator \* Trova solo l'operatore *
 operator \*= Trova solo l'operatore *=
 operator * Trova tutti gli operatori
 class Ricerca classi anonime
 struct Ricerca strutture anonime
 union Ricerca unioni anonime

Risultati della ricerca

I risultati della ricerca vengono visualizzati nella vista Ricerca. È possibile effettuare una ricerca in base al nome, al nome principale e al percorso. È anche possibile ripetere l'ultima ricerca.

Concetti relativi alla ricerca

Dichiarazioni

In base alla ANSI C++ Spec, una dichiarazione è un'istruzione che introduce un nome in un'unità di conversione o che dichiara di nuovo un nome che è stato già introdotto da una dichiarazione precedente.

È possibile ricercare dichiarazioni in tutti gli elementi di ricerca C/C++.

Definizioni

La maggior parte delle dichiarazioni viene definita anche definizioni; in altre parole, definiscono anche l'entità per cui dichiarano il nome. Tuttavia, vi sono alcuni elementi che presentano definizioni differenti dalle dichiarazioni.

Per la ricerca C/C++, è possibile ricercare le definizioni nei seguenti elementi:

Riferimenti

Selezionando riferimenti, la ricerca C/C++ restituirà tutti i punti in cui l'elemento selezionato viene utilizzato.

Tutte le ricorrenze

Selezionando 'Tutte le ricorrenze' nella sezione Limita a, verranno ricercate le dichiarazioni, le definizioni (se applicabile) e i riferimenti per qualunque elemento o elementi selezionati.

Qualsiasi elemento

Selezionando 'Qualsiasi elemento', la ricerca fornirà un elenco degli elementi più le macro e i typedef.

Per ulteriori informazioni, vedere:

Argomenti correlati
Indicizzatore C/C++
Progetti CDT
Apertura dichiarazioni

Attività correlate
Ricerca di elementi C/C++
Navigazione nelle dichiarazioni C/C++

Riferimenti correlati
Pagina Ricerca C/C++, finestra di dialogo Ricerca
Icone della prospettiva C/C++

IBM Copyright Statement