arithmetic Functions
virtual CX_CLASS *Add(CX_CLASS &object) virtual CX_CLASS *Subtract(CX_CLASS &object) virtual CX_CLASS *Multiply(CX_CLASS &object) virtual CX_CLASS *Divide(CX_CLASS &object)
Parameter | Beschreibung |
---|---|
object | ein Objekt (der zweite Operand der binären Operation) |
Parameter | Beschreibung |
---|---|
ein Objekt | das Ergebnis der Operation |
CX_CLASS führt virtuelle Funktionen für die arithmetischen Grundoperationen
ein. Wenn InstantView® zwei
Objekte addiert (subtrahiert, ... ) geschieht das über obengenannte Funktionen.
Jede Klasse muss selbst festlegen, was die entsprechende Operation bedeutet und
mit welchen Objekten sie ausgeführt werden kann.
CX_CLASS::Add(), ..., CX_CLASS::Divide() generieren eine Fehlermeldung, die
CX_CLASS & operator +(CX_CLASS &operand)
Parameter | Beschreibung |
---|---|
object | ein Objekt (der zweite Operand der binären Operation) |
Rückgabewert | Beschreibung |
---|---|
ein Objekt | das Ergebnis der Operation (Summe) |
ruft die Funktion Add() auf.