Operator!-Überladen
-
siehe Oben-> wie?? ich ge googlt und FAQt
sorry bin nen bischen verwirrt
mfg
Glamdrink
-
Weißt du wie man im Allgemeinen Operatoren überlädt?
Es könnte als Beispiel etwa so gehen:
bool operator!=(Objekt1& a, Objekt2& b) { if(a.zahl != b.zahl) return true else return false }
Das zum Beispiel für eine Klasse die als Elemente 2 Zahlen oder irgendetwas hat. Ich hole mir die Zahlen der Klasse und vergleiche sie dann. falls sie nicht gleich sind wird true zurückgeliefert, andernfalls false.
Order
-
@Order: Ehm, es wurde nach dem !-Operator gefragt.
@Glamdrink:
bool operator!() const { return *this == 0; } // Oder ausserhalb der Klasse bool operator!(const Object& obj) { return obj == 0; }
-
Verdammt, meine Augen jetzt halte ich schon einen "-" für ein "="
-
Aha, danke