complex Class
Die Vorlagenklasse beschreibt ein Objekt, das zwei Objekte Typ Typ speichert, eines, das den Realteil einer komplexen 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.
Kann ganze Zahl oder Gleitkommawert oder Typumwandlung auf solche Werte mit konventionellem Verhalten zugewiesen werden.
Definiert die arithmetischen Operatoren und die mathematischen Funktionen nach Bedarf die für Gleitkommatypen mit konventionellem Verhalten definiert werden.
Insbesondere sind möglicherweise keine subtilen Unterschiede zwischen der Kopienkonstruktion und Standardkonstruktion, die von der Zuweisung folgen.Keine der Vorgänge auf Objekte der Klasse Typ lösen möglicherweise Ausnahmen aus.
Die explizite Spezialisierungen des Vorlagenklassenkomplexes sind für die drei Gleitkommatypen.In dieser Implementierung ist ein Wert eines anderen Typs Typ verwendete zu double für tatsächliche Berechnungen, wenn das double Ergebnis zurück zum gespeicherten Objekt zugewiesen ist, des Typs Typ.
Konstruktoren
Erstellt eine komplexe Zahl mit dem angegebenen wirklichem und imaginären Teilen oder als Kopie einer anderen komplexer Zahl. |
Typedefs
Ein Typ, der den Datentyp darstellt, der verwendet wird, um das tatsächliche und die imaginären Teile einer komplexen Zahl zu darstellen. |
Memberfunktionen
Extrahiert die imaginäre Komponente einer komplexen Zahl. |
|
Extrahiert die reale Komponente einer komplexen Zahl. |
Operatoren
Multipliziert eine Zahl Zielkomplexe mit einem Faktor, der möglicherweise oder ist der gleiche Typ komplex ist, wie die echten und die imaginären Teile der komplexe Zahlen sind. |
|
Fügt eine Zahl einer Zielkomplexen Zahl hinzu, in der die Zahl, die hinzugefügt wird, möglicherweise oder von demselben Typ komplex ist, wie die echten und die imaginären Teile der komplexen Zahl sind, an die sie hinzugefügt wird. |
|
Subtrahiert eine Zahl von einer Zielkomplexen Zahl, in der die Zahl, die subtrahiert wird, möglicherweise oder von demselben Typ komplex ist, wie die echten und die imaginären Teile der komplexen Zahl sind, an die sie hinzugefügt wird. |
|
Dividiert eine Zahl Zielkomplexe durch einen Divisor, der möglicherweise oder ist der gleiche Typ komplex ist, wie die echten und die imaginären Teile der komplexe Zahlen sind. |
|
Weist eine Zahl in eine Zielkomplexen Zahl zu, in der die Zahl, die zugewiesen ist, möglicherweise oder von demselben Typ komplex ist, wie die echten und die imaginären Teile der komplexen Zahl sind, an die sie zugewiesen wird. |
Anforderungen
Header: <complex>
Namespace: std
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek