Cómo multiplicar el código fuente
# include ltiostream gt
Usar espacio de nombres std
Complejo de clases
{
Privado:
Flotante real;
Imagen flotante
Público:
Número complejo (flotante x=0, flotante y=0 ): real (x), imag(y){}
Operador complejo amigo* (amp complejo constante CA, suma compleja constante. CB);
void show();
};
void Complex::show()
{
cout lt lttrue;
if( imag gt;= 0)
{
cout lt lt" ";
}
cout lt ltimag lt lt"I" lt ltendl
}
Operador compuesto * (const complex amp ca, const complex sum. cb)
{
Devuelve el complejo (ca . real * CB . real-ca . imag * CB . imag,
ca . real * CB . imag-CB . real * ca . imag);
}
int main(void)
{
Complejo c1(3,5);
Complejo c2(4,6); /p>
Número complejo C3 = c 1 * C2;
C3 .
Devuelve 0;
Hay un error en la siguiente oración:
Números plurales (flotante x=0, flotante y=0): real(x), imag(x {}
<); p> Debería ser imag(y) con punto y coma.Esta es la forma de tabla de inicialización de miembros del constructor.