konwersja complex

0

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

0

double x=666;

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

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

#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;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1