Stringattribut von einem Objekt abfragen
-
Hi,
weiß einer von euch, wie ich prüfen kann ob ein String bereits angelegt wurde?
Also besser gesagt ein String Attribut von einem Objekt.if(la[i].getVerein() > 0){ <<<< das stimmt ja so nicht . . . }Ich gebe mir das Objektattribut über die Methode gerVerein zurück.
-
Wenn getVersion einen std::string oder eine Referenz auf ein Attribut zurückgibt, gibt es da nichts zu überprüfen. Das Objekt existiert sobald das enthaltende Objekt existiert.
-
Also nur ganz kurz bzgl. der Thematik, ich muss einen Crosslauf erstellen. Der Benutzer kann Läuferdaten (Startnr., Vorname, Nachname...) Es können Vereinsmitglieder oder eben ohne gestartet werden.
Wenn ein Verein mind. 3 Läufer anmeldet wird die Startgebühr reduziert.
Bei der Dateneingabe, wird auch angeben ob Verein (ja oder nein) und bei ja, muss der Vereinsname eingegeben werden, Gebühr wird auch pro Verein angezeigt. Die Andere Möglichkeit ist bei Einzelläufern wird die Startgebühr pro Person angezeigt.Ich hab ja da eine Fallunterscheidung, dass ist noch nicht das problem, vereinszugehörigkeit hab ich per char gespeichert. Nur wie prüf ich jetzt ob ein Verein mit 3 Läufern angemeldet ist?
Da muss ich doch irgendwie das Stringattribut des erzeugten objekts auslesen und eben die Methode getVerein() gibt mir den Vereinsnamen zurück.
-
sorry für mein schlechtes Deutsch, ich bin noch nicht ganz ausgeschlafen

-
Entschuldigung angenommen, aber deshalb verstehe ich trotzdem nicht was Du eigentlich willst

-
Die erste Frage von mir hab ich jetzt anders gelöst.
Aber wo ich bisher nicht drauf komm, dass ist folgendes Problem:Ich lege Läufer üben Arrayobjekt an mit:
Laeufer la[500];Jetzt sind in jedem Feld die Daten eines Läufers angelegt von Vornahmen
bishin zu Verein.ich müsste jetzt irgendwie erhausfinden ob ein Verein mindesten 3 mal vorkommt.
Die Klasse Laeufer schaut so aus:Laeufer.h
#include<string> class Laeufer{ private: int startnr; std::string nachname; std::string vorname; int alter; char geschlecht; double zeit; char vereinzug; std::string vereinname; public: Laeufer(); Laeufer(int startnr, std::string nachname, std::string vorname, int alter, char geschlecht, char vereinzug ); Laeufer(int startnr, std::string nachname, std::string vorname, int alter, char geschlecht, char vereinzug, std::string vereinname ); ~Laeufer(); void anlegen(void); void ausgeben(void); int getstartnr(); int getAlter(); void gebuehrJugend(void); void gebuehrErw(void); char getVereinzug(); void ergebnisse(void); double getZeit(void); void anzeigenKategorie(void); };Wenn ich das noch herausfinden würde, wär ich fertig mit der Studienarbeit

-
Verein muss eine Klasse sein.
Mit der Eigenschaft Name und AnzahlMeldungen. Die Spieler bekommen einen Zeiger auf einen Verein. Wenn der 0 ist dann hat der Spieler halt keinen Verein.
-
oki doki, ich mach mich gleich an die arbeit. Herzlichen Dank