Originariamente inviato da gasga

f2=f1;
Stai invocando l'operatore di copia (che non c'è), non il costruttore di copia.
Il costruttore di copia è invocato qui:
codice:
    Fiore f1("viola","rossa",3);
    f1.set_nome("rosa");
    Fiore f2=f1;