primary template complex<T> | ||
complex( const T& re = T(), const T& im = T() ); | (1) | (until C++14) |
constexpr complex( const T& re = T(), const T& im = T() ); | (1) | (since C++14) |
complex( const complex& other ); | (2) | (until C++14) |
constexpr complex( const complex& other ); | (2) | (since C++14) |
template< class X > complex( const complex<X>& other); | (3) | (until C++14) |
template< class X > constexpr complex( const complex<X>& other); | (3) | (since C++14) |
specialization complex<float> | ||
complex(float re = 0.0f, float im = 0.0f); | (1) | (until C++11) |
constexpr complex(float re = 0.0f, float im = 0.0f); | (1) | (since C++11) |
explicit complex(const complex<double>& other); explicit complex(const complex<long double>& other); | (3) | (until C++11) |
explicit constexpr complex(const complex<double>& other); explicit constexpr complex(const complex<long double>& other); | (3) | (since C++11) |
specialization complex<double> | ||
complex(double re = 0.0, double im = 0.0); | (1) | (until C++11) |
constexpr complex(double re = 0.0, double im = 0.0); | (1) | (since C++11) |
complex(const complex<float>& other); explicit complex(const complex<long double>& other); | (3) | (until C++11) |
constexpr complex(const complex<float>& other); explicit constexpr complex(const complex<long double>& other); | (3) | (since C++11) |
specialization complex<long double> | ||
complex(long double re = 0.0L, long double im = 0.0L); | (1) | (until C++11) |
constexpr complex(long double re = 0.0L, long double im = 0.0L); | (1) | (since C++11) |
complex(const complex<float>& other); complex(const complex<double>& other); | (3) | (until C++11) |
constexpr complex(const complex<float>& other); constexpr complex(const complex<double>& other); | (3) | (since C++11) |
Constructs the std::complex
object.
other
. The copy constructor is implicit in the standard specializations.re | - | the real part |
im | - | the imaginary part |
other | - | another complex to use as source |
assigns the contents (public member function) |
|
(C++14) | A std::complex literal representing pure imaginary number (function) |
C documentation for CMPLX |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/numeric/complex/complex