Ich möchte gerne zwei Objekte vergleichen innerhalb einer Klasse
-
class Tier{
public: Tier(int g); int gattung; int getgattung(){return gattung;} void paarung();
};
mein folgendes Problem ist, dass ich z.B. Hund und Katze mit den int - Werten vergleichen will. Das sind aber 2 verschiedene Objekte innerhalb der Klasse. Wie kann ich das machen, dass ich die Objekte ("int-Werte") vergleiche? ich möchte das zugern wissen.
Mit freundlichen Grüßen
-
Ich habe es jetzt 3x durchgelesen, und meine Reaktion ist immer noch: Häh?
Lies deinen Text noch einmal in Ruhe durch, und denk dabei darüber nach, was wohl ein vollkommen Fremder denken würde, der nicht dienen Code kennt und dir nicht in den Kopf gucken kann. Dann erklär ihm dein Problem.
-
bool operator == ( const Tier &other ) const { return gattung == other.gattung; }
meintest Du sowas?
-
@Xode95 sagte in Ich möchte gerne zwei Objekte vergleichen innerhalb einer Klasse:
void paarung();
Ohne Parameter hat sich das dann mit der Frage der Gattung sowieso bald erledigt.
-
TE: Ich befürchte du musst hier noch mal etwas genau erklären, was du machen möchtest.