Le code suivant ne peut pas compilerMultipliant complexe avec constante en C++
#include <iostream>
#include <cmath>
#include <complex>
using namespace std;
int main(void)
{
const double b=3;
complex <double> i(0, 1), comp;
comp = b*i;
comp = 3*i;
return 0;
}
avec erreur: aucune correspondance pour « opérateur * » dans « 3 * i » Quel est le problème ici, pourquoi je ne peux pas multiplier avec constantes immédiates? b * je travaille.