Je voudrais savoir comment effectuer certaines opérations simples avec des nombres complexes sans utiliser les parties réelle et imaginaire séparément.
Exemple:
complex A(0.0, 1.0);
complex B;
B = A * 2 + A;
Il ne compile pas:
erreur C2678 : opérateur binaire '*' : aucun opérateur trouvé qui prend un opérande de type 'std::complex' (ou il n'y a pas de conversion acceptable)).
J'ai lu que c'est un problème de conversion. C'est un vrai problème, surtout dans le cas de code plus complexe.
Existe-t-il un moyen de réaliser des opérations avec des nombres complexes?