Freigeben über


complex-Klasse

Die Vorlagenklasse beschreibt ein Objekt, das zwei Objekte Typ Typ speichert, eines, das den reellen eine komplexe Zahl darstellt und einen, der den imaginären Teil darstellt.

template<class Type> 
   class complex

Hinweise

Ein Objekt der Klasse Typ:

  • Hat einen öffentlichen Standardkonstruktor, einen Destruktor, einen Kopierkonstruktor und einen Zuweisungsoperator mit konventionellem Verhalten.

  • Die ganze oder Gleitkommawerte oder wandeln zu solchen Werten mit konventionellem Verhalten zugewiesen werden.

  • Definiert die arithmetischen Operatoren sowie mathematische Funktionen nach Bedarf für die mit Gleitkommatypen konventionellem Verhalten definiert werden.

Insbesondere keine vorhanden sind kleine Unterschiede Kleinschreibung zwischen der Kopienkonstruktion und Standardkonstruktion, die von der Zuweisung folgen. Keine der Operationen auf Objekte der Klasse Typ lösen möglicherweise Ausnahmen aus.

Explizite Spezialisierungen des Vorlagenklassenkomplexes sind für die drei Gleitkommatypen. In dieser Implementierung ist ein Wert eines anderen Typs Typ-Typ von double für tatsächliche Berechnungen, wenn das double Ergebnis zurück zum gespeicherten Objekt zugewiesen ist, der Typ Typ.

Konstruktoren

Komplexe

Erstellt eine komplexe Zahl mit angegebenem Videolernprogrammen und imaginären Teile oder als Kopie einer anderen komplexer Zahl.

Typedefs

value_type

Ein Typ, der dem Datentyp darstellt, der verwendet wird, um das die tatsächliche und imaginären Teile einer zu komplexen Zahl darstellen.

Memberfunktionen

imag

Extrahiert die imaginäre Komponente einer komplexen Zahl.

real

Extrahiert die echte Komponente einer komplexen Zahl.

Operatoren

operator*=

Multipliziert eine Zielkomplexe Zahl mit einem Faktor, der oder möglicherweise ist der gleiche Typ komplex ist, wie die echten imaginären und die Teile der komplexen Zahl sind.

Operator+=

Fügt einer Zeilennummer einer Zielkomplexen Ganzzahl- hinzu, in der die Zahl, die hinzugefügt wird, oder möglicherweise denselben Typ komplex ist, wie die echten imaginären und die Teile der komplexen Zahl sind, an den er hinzugefügt wird.

Operator-=

Subtrahiert eine Zahl von einer Zielkomplexen Zahl, in der die Zahl, die subtrahiert wird, z oder von demselben Typ komplex ist, wie die echten imaginären und die Teile der komplexen Zahl sind, an den er hinzugefügt wird.

operator/=

Dividiert eine Zielkomplexe Zahl durch einen Divisor, der oder möglicherweise ist der gleiche Typ komplex ist, wie die echten imaginären und die Teile der komplexen Zahl sind.

operator=

Weist eine Zahl in eine Zielkomplexen Zahl zu, in der die Zahl, die zugewiesen wird, z oder von demselben Typ komplex ist, wie die echten imaginären und die Teile der komplexen Zahl sind, zu der sie zugewiesen wird.

Anforderungen

Header: <komplex>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Weitere Ressourcen

komplexe Member