PROBLEMA Funzione bool che ritorna un file

ilfe98

Moderatore
Staff Forum
Utente Èlite
2,668
1,063
CPU
Intel i7 7700K
Dissipatore
Bequiet Dark rock pro 4
Scheda Madre
Msi pc mate z270
HDD
Seagate barracuda 1tb, silicon power NVME 500gb
RAM
Patriot viper steel 3733Mhz
GPU
Inno 3d gtx 1080 herculez design
Monitor
Asus mg279q
PSU
Corsair HX750
Case
Itek lunar 23
Net
Tiscali ftth
OS
windows 10,mint,debian,Arch linux
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
 

Entra

oppure Accedi utilizzando

Discussioni Simili