Lade...
 

arithmetic Functions

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

darauf hinweist, dass die Operation nicht definiert ist.

 

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.