C++ Daten suchen



  • Ich hoffe ihr könnt mir helfen.
    Beschäftige mich seit ein paar Monaten mit C++.
    Nutze den Borland C++ Builder 5.
    Habe eine Aufgabe von meinem Lehrer bekommen.
    Ich soll ein Programm schreiben was Adressen verwaltet was ich auch schon getan habe, funktioniert sogar. 🙂
    Jetzt soll ich in das Programm allerdings noch eine suchfunktion einbauen das habe ich leider noch nie gemacht. Wie würde der Quelltext aussehen wenn man objektorientiert programmiert. Achso es soll nach Namen gesucht werden.
    Soll im DOS Fenster angezeigt werden.

    Danke im voraus für eure Antworten



  • Das lässt sich nicht genau sagen, da ich nicht weiß, wie du das Programm implementiert hast.

    Hier ein kleines Beispiel zum finden von Werten aus einem Container...

    #include <iostream>
    #include <vector>
    #include <algorithm>
    #include <iterator>
    
    using namespace std;
    
    /**
     * Generator zum Füllen des Containers mit Werten. Liefert bei jedem
     * Aufruf des Funktionsoperators den Wert n und inkrementiert diesen
     * anschließend. Struktur spiel keine wichtige Rolle im Bezug auf das
     * Suchen der Werte; eher zu Testzwecken gedacht
    */
    struct generator
    {
      int n;
    
      int operator()()
      {
        return n++;
      }
    };
    
    int main()
    {
      typedef vector<int> vec_type;
    
      /**
       * Vector mit 10 Elementen _generieren_
      */
      vec_type v(10);
      generate(v.begin(), v.end(), generator());
    
      /**
       * In dem Container nach dem Wert 5 suchen. Wird der Wert nicht
       * gefunden zeigt der Iterator auf v.end().
      */
      vec_type::iterator i = find(v.begin(), v.end(), 5);
      if (i==v.end())
        cout << "Nix gefunden!\n";
      else
        cout << "Gefunden: " << *i << endl;
    }
    


  • Ja, genau, dass ist richtig so.! 👍


Anmelden zum Antworten