C/C++-Suche

Sie können eine ganz oder teilweise qualifizierte Namenssuche durchführen. Eine stark qualifizierte Suche liefert genauere und brauchbarere Suchergebnisse. Die nachfolgenden Abschnitte enthalten Hinweise zum Steuern des Suchvorgangs durch Suchbegrenzer, korrekte Syntax und Platzhalter.

Sie können Folgendes suchen:

Informationen zu Arbeitssets finden Sie im Abschnitt Workbench-Benutzerhandbuch > Konzepte > Workbench > Arbeitssets

Suchbare Elemente

Die nachfolgende Tabelle enthält eine Auflistung der Elementtypen, nach denen gesucht werden kann, sowie Hinweise für die effiziente Suche nach bestimmten Elementtypen. Sie können durch Angeben einer Suchzeichenfolge nach einigen oder nach allen Elementtypen suchen. Bei der Suche nach Elementübereinstimmungen werden alle Typen, Makros und Typdefinitionen berücksichtigt.

Element Hinweis
 Klasse/Struktur Sucht nach Klassen und Strukturen.

Sie können den Suchvorgang genauer qualifizieren, indem Sie "class" oder "struct" vor dem zu suchenden Namen angeben. Durch Angeben von "class" oder "struct" können Sie außerdem anonym (ohne Namensangabe) nach Klassen und Strukturen suchen.

 Funktion Sucht nach globalen Funktionen oder Funktionen in einem Namensbereich (Funktionen, die keiner Klasse, Struktur oder Gesamtverknüpfung angehören).

Sie können die Suche durch Angabe von Parametern genauer qualifizieren. Bei Angabe einer Parameterliste müssen alle Angaben, die zwischen den Klammern stehen, aus gültiger C/C++-Syntax bestehen.

Geben Sie nicht den Rückgabetyp der Funktion an.

 Variable Sucht nach Variablen, die keiner Klasse, Struktur oder Gesamtverknüpfung angehören.
 Gesamtverknüpfung Sucht nach Gesamtverknüpfungen.

Nach anonymen Gesamtverknüpfungen kann gesucht werden, indem "union" als Suchmuster angegeben wird.

 Methode Sucht nach Methoden, die einer Klasse, Struktur oder Gesamtverknüpfung angehören.

Bei der Suche nach Methoden werden auch Konstruktoren und Destruktoren gefunden. Siehe die Anmerkung oben zu Funktionen.

 Feld Sucht nach Feldern, die einer Klasse, Struktur oder Gesamtverknüpfung angehören.
 Aufzählung Sucht nach Aufzählungen.
 Aufzählungsausdruck Sucht nach Aufzählungsausdrücken.
 Namensbereich Sucht nach Namensbereichen.

Suche begrenzen

Sie können Ihren Suchvorgang auf eines oder alle der folgenden Elemente begrenzen:

Sie können den Suchbereich vorgeben, indem Sie eine der folgenden Möglichkeiten angeben:

Platzhalterzeichen

Mit Hilfe von Platzhalterzeichen können Sie die Suche genauer spezifizieren.

Platzhalterzeichen Suchbereich
 * Beliebige Zeichenfolge

Tipp:
Mit dem Zeichen * können Sie nach Operatoren suchen, die mit * beginnen. Siehe die Syntaxbeispiele in der unten stehenden Tabelle.

 ? Ein einzelnes Zeichen
 :: Verschachtelte Elemente

Tipp: Verwenden Sie keine Platzhalter zwischen den Klammern eines Funktions- oder Methodenmusters. Beispielsweise definiert die Suchzeichenfolge f( * ) einen ungültigen Suchvorgang, der jede Funktion f findet, weil der Stern als Zeiger interpretiert wird und nicht als Platzhalter.

Syntaxbeispiele

Die nachfolgende Tabelle enthält Syntaxbeispiele mit Erläuterungen, um Ihnen das Erstellen effizienter Suchvorgänge zu erleichtern.

Syntax Suchbereich
  ::*::*::A Ein zwei Ebenen tief verschachteltes Element
  ::*::*::A? Ein beliebiger Name mit zwei Buchstaben, der mit A beginnt und zwei Ebenen tief verschachtelt ist
  ::A A ohne Verschachtelung
  *() Jede Funktion, die keine Parameter annimmt
  *( A * ) Jede Funktion, die einen Parameter annimmt, der Zeiger auf Typ A ist
  f( int * ) Funktion f, die einen Parameter annimmt, der eine ganze Zahl int * ist
  f( const char [ ], A & ) Eine Funktion f, die zwei Parameter annimmt, von denen der Eine const char array ist und der Andere ein Verweis auf Typ A
 operator \* Nur Operator *
 operator \*= Nur Operator *=
 operator * Alle Operatoren
 class Anonyme Klassen
 struct Anonyme Strukturen
 union Anonyme Gesamtverknüpfungen

Suchergebnisse

Suchergebnisse werden in der Sicht 'Suche' angezeigt. Sie können nach Name, Name des übergeordneten Elements und Pfad sortieren. Außerdem können Sie die letzte Suche wiederholen.

Suchkonzepte

Deklarationen

Laut ANSI C++-Spezifikationen ist eine Deklaration eine Anweisung, die einen Namen in eine Konvertierungseinheit einführt oder einen vorher durch eine frühere Deklaration eingeführten Namen erneut deklariert.

Alle C/C++-Suchelemente können nach Deklarationen durchsucht werden.

Definitionen

Die meisten Deklarationen sind auch Definitionen; sie definieren somit auch die Einheit, für die sie den Namen deklarieren. Es gibt jedoch auch einige Elemente, die neben den Deklarationen auch noch über separate Definitionen verfügen.

Für eine C/C++-Suche können die folgenden Elemente nach Definitionen durchsucht werden:

Verweise

Bei Auswahl von Verweise gibt die C/C++-Suche alle Stellen zurück, an denen das ausgewählte Element verwendet wird.

Alle Vorkommen

Bei Auswahl von Alle Vorkommen im Abschnitt Begrenzen auf wird nach Deklarationen, Definitionen (sofern anwendbar) und Verweisen für jedes ausgewählte Element oder alle ausgewählten Elemente gesucht.

Beliebiges Element

Bei Auswahl von Beliebiges Element im Abschnitt Suchen nach wird nach allen aufgelisteten Elementen sowie Makros und Typdefinitionen gesucht.

Weitere Informationen finden Sie unter:

Verwandte Konzepte
C/C++-Indexierprogramm
CDT-Projekte
Deklarationen öffnen

Verwandte Tasks
C/C++-Elemente suchen
Zu C/C++-Deklarationen navigieren

Verwandte Referenzinformationen
Seite 'C/C++-Suche', Dialogfenster 'Suchen'
Symbole für C/C++-Perspektive

IBM Copyrightvermerk