Namensräume
Varianten

std::complex::operator+(binary), operator-(binary), operator*, operator/

Aus cppreference.com
< cpp‎ | numeric‎ | complex

 
 
Numerik-Bibliothek
Gemeinsame mathematischen Funktionen
Floating-Point-Umgebung
Komplexe Zahlen
Numerische Arrays
Pseudo-Zufallszahlen
Compile-time rationale Arithmetik(C++11)
Generische numerische Operationen
Original:
Generic numeric operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
iota(C++11)
accumulate
inner_product
adjacent_difference
partial_sum
 
Komplexe Zahlen
Member-Funktionen
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
complex::complex
complex::operator=
complex::real
complex::imag
complex::operator+=
complex::operator-=
complex::operator*=
complex::operator/=
Non-Member-Funktionen
Original:
Non-member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
operator==
operator!=
operator<<
operator>>
real
imag
abs
arg
norm
conj
proj(C++11)
polar
Exponentialfunktionen
Original:
Exponential functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
exp
log
log10
Power-Funktionen
Original:
Power functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
pow
sqrt
Trigonometrische Funktionen
Original:
Trigonometric functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
asin(C++11)
acos(C++11)
atan(C++11)
Hyperbolische Funktionen
Original:
Hyperbolic functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
asinh(C++11)
acosh(C++11)
atanh(C++11)
 
template<class T >
complex<T> operator+(const complex<T>& lhs, const complex<T>& rhs);
(1)
template<class T >
complex<T> operator+(const complex<T>& lhs, const T& rhs);
(2)
template<class T >
complex<T> operator+(const T& lhs, const complex<T>& rhs);
(3)
template<class T >
complex<T> operator-(const complex<T>& lhs, const complex<T>& rhs);
(4)
template<class T >
complex<T> operator-(const complex<T>& lhs, const T& rhs);
(5)
template<class T >
complex<T> operator-(const T& lhs, const complex<T>& rhs);
(6)
template<class T >
complex<T> operator*(const complex<T>& lhs, const complex<T>& rhs);
(7)
template<class T >
complex<T> operator*(const complex<T>& lhs, const T& rhs);
(8)
template<class T >
complex<T> operator*(const T& lhs, const complex<T>& rhs);
(9)
template<class T >
complex<T> operator/(const complex<T>& lhs, const complex<T>& rhs);
(10)
template<class T >
complex<T> operator/(const complex<T>& lhs, const T& rhs);
(11)
template<class T >
complex<T> operator/(const T& lhs, const complex<T>& rhs);
(12)
Implementiert die binären Operatoren für komplexe Arithmetik und für gemischte Komplex / skalare Arithmetik. Scalar Argumente werden als komplexe Zahlen mit Realteil gleich dem Argument und dem imaginären Teil auf Null gesetzt behandelt .
Original:
Implements the binary operators for complex arithmetic and for mixed complex/scalar arithmetic. Scalar arguments are treated as complex numbers with the real part equal to the argument and the imaginary part set to zero.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
1-3)
Gibt die Summe der Argumente
Original:
Returns the sum of its arguments
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
4-6)
Gibt das Ergebnis der Subtraktion rhs von lhs
Original:
Returns the result of subtracting rhs from lhs
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
7-9)
Multipliziert die Argumente
Original:
Multiplies its arguments
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
10-12)
Teilt lhs durch rhs
Original:
Divides lhs by rhs
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Inhaltsverzeichnis

[Bearbeiten]Parameter

lhs, rhs -
Die Argumente: entweder beide komplexen Zahlen oder ein komplexer und ein Skalar passenden Typ (float, double, longdouble)
Original:
the arguments: either both complex numbers or one complex and one scalar of matching type (float, double, longdouble)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[Bearbeiten]Rückgabewert

1-3)complex<T>(lhs)+= rhs
4-6)complex<T>(lhs)-= rhs
7-9)complex<T>(lhs)*= rhs
10-12)complex<T>(lhs)/= rhs

[Bearbeiten]Beispiel

#include <iostream>#include <complex>int main(){std::complex<double> c2(2, 0);std::complex<double> ci(0, 1);   std::cout<< ci <<" + "<< c2 <<" = "<< ci+c2 <<'\n'<< ci <<" * "<< ci <<" = "<< ci*ci <<'\n'<< ci <<" + "<< c2 <<" / "<< ci <<" = "<< ci+c2/ci <<'\n'<<1<<" / "<< ci <<" = "<<1./ci <<'\n';   // std::cout << 1.f/ci; // compile error// std::cout << 1/ci; // compile error}

Output:

(0,1) + (2,0) = (2,1) (0,1) * (0,1) = (-1,0) (0,1) + (2,0) / (0,1) = (0,-1) 1 / (0,1) = (0,-1)

[Bearbeiten]Siehe auch

Verbindung Zuordnung von zwei komplexen Zahlen oder einer komplexen und einem Skalar
Original:
compound assignment of two complex numbers or a complex and a scalar
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(öffentliche Elementfunktion)[edit]
gilt unären Operatoren zu komplexen Zahlen
Original:
applies unary operators to complex numbers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(Funktions-Template)[edit]
close