konwersja complex

konwersja complex
MI
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 9 lat
  • Postów:199
0

Cześć :)
Jak można rzutować double na complex<double> ?
Przy pomocy static_cast bądź bez?

_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:13 dni
0

double x=666;

  1. (complex<double>)x
  2. complex<double>(x)

Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
vpiotr
  • Rejestracja:prawie 14 lat
  • Ostatnio:prawie 3 lata
0

Jeśli mówimy o C++ to najlepiej tak:

Kopiuj
#include <iostream>
#include <complex>
using namespace std;

int main() {
	complex<double> c;
	double d = 666;
	c = static_cast<complex<double> >(d); // potrzebna spacja po ">" jeśli to nie C++11
	cout << "d: " << d << "\n";
	cout << "c: " << c << "\n";
	return 0;
}
edytowany 1x, ostatnio: vpiotr

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.