- 3,052
- 1,278
- 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:
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;
}