ilfe98
Utente Èlite
- Messaggi
- 3,083
- Reazioni
- 1,317
- Punteggio
- 134
Salve ragazzi, ho un problema con questa funzione... Premetto che non programmo mai in c++, ma in c quindi alcune cose potrebbero sfuggirmi. Mi è stato chiesto aiuto su questa funzione:
La variabile os è una variabile di tipo puntatore a file giusto? quindi in una funzione bool perché mai bisognerebbe ritornare os? Aggiungo inoltre che non è un errore perché la cosa si è ripetuta in una funzione simile
Codice:
/*
* Scrive lo stato della sequenza s sull'output stream os. Se su_file
* e' vero, allora utilizza un formato adatto per il salvataggio dello
* stato in un file. Ritorna vero in caso di successo, falso in caso
* di fallimento.
*/
bool scrivi_stato(const stato_sequenza_t &s, ostream &os, bool su_file)
{
if (su_file)
os<<s.N<<endl;
for (int i = 0 ; i < s.N ; i++)
if (s.libero[i])
os<<'-';
else
os<<'*';
os<<endl;
return os;
}