PROBLEMA Funzione bool che ritorna un file

Pubblicità

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:
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;
}
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
 
Pubblicità
Pubblicità
Indietro
Top