PDA

Visualizza la versione completa : [c++] salvare dati delle classi su file


grisson
10-01-2008, 19:13
Avrei bisogno di salvare i dati contenuti all'interno di un vettore di classi su file.
Ho letto in giro che conviene salvare ogni singolo dato in formato testo invece della classe intera in formato binario in un solo colpo perchè potrebbero nascere problemi quando si va a rileggere il file...

è vero :fagiano: ??

grisson
11-01-2008, 14:25
up

ma soprattutto.... si può salvare in un colpo solo(in pratica un po come le struct) una classe su file? :master:

oregon
11-01-2008, 14:51
Intanto non salvi una classe (che e' un modello) ma una sua istanza (ovvero un oggetto).

E bisogna fare attenzione nel salvare su disco il contenuto di membri (puntatori) che fanno riferimento a dati allocati dinamicamente.

grisson
11-01-2008, 15:03
grazie per la precisazione...

quindi meglio fare qualcosa di piu lungo, come salvare dato per dato, ma essere piu sicuri?

oregon
11-01-2008, 15:32
Beh ... non e' questo il punto ...

Il fatto e' che il salvataggio dello stato interno dell'oggetto la puoi fare velocemente.

E' la rilettura di tale stato dal disco che deve tenere conto delle eventuali risorse da ripristinare.

Dipende molto dalla specifica situazione in cui ti trovi e a cio' che c'e' all'interno dell'oggetto da salvare ...

Loading