Salve, è da un pò che sbatto la testa su questa cosa: nel momento in cui scrivo
int c=12435
come viene allocato il numero 12435 prima dell'operazione di assegnazione a c?
Il problema mi è sorto quando ho provato a fare l'overloading dell'operatore "=" in una classe, non sò come gestire gli argomenti della funzione... Mi spiego meglio:
scrivo
classe Pippo{
int * n;
private:
Pippo();
Pippo operator=(**QUI NON SO COSA METTERE**);
}
Pippo Pippo::operator=(**QUI NON SO COSA METTERE**){
//qui definisco cosa fa l'operatore prendendo il valore
}
e nel main qualcosa tipo:
Pippo value;
value=1.827463874632874637872;
vorrei splittare quel numero float in point in un array ma non sò come passarlo all'operatore... se lo prendo nella funzione "operator+" come un argomento float o double perdo molte cifre nel caso in cui il numero sia lungo, mentre a me servono tutte le cifre...