polar von std::complex wird nicht gefunden
-
Ich benutze
#include <cmath> #include <complex> using std::complex; ... template<class T> complex<T> mathext::setAmplitude (const T& ampl, const complex<T>& c) { return polar(ampl, arg(c)); }und verwende es in einer Klasse als
m_ComplexBeamData.Complex[i] = setAmplitude( m_ComplexBeamData.Amplitude[i] * changefactor, m_ComplexBeamData.Complex[i] );Was mir aber nur den Fehler bringt, dass polar nicht bekannt ist.
error C3861: "polar": Bezeichner wurde nicht gefunden.
Matthias
-
std::polar (da es eine freie Funktion ist, nützt "using std::complex" hier nichts).