>>>>> On Fri, 24 May 2002 14:38:00 +0200, Flavio Stanchina >>>>> <flavio.stanchina@xxxxxx> said: FS> neugens wrote: >> Ho scoperto questo: >> >> http://www.csd.uwo.ca/~jamie/C/encapsulatedC.html- >> >> Lo sto leggendo adesso, e sembra un esempio interessante: >> >> if ((output = Stream.open(proc, outname, "r")) != NULL) { >> return (Stream.close(proc, outname, output))?(EXIT_SUCCESS) >> :(EXIT_FAILURE); } else { >> >> Non c'e' traccia di Stream in close, (dovrebbe essere >> Stream.close(Stream, ...)), [...] FS> Non vedo quale vantaggio ci sia rispetto a fopen()/fclose(): Infatti. Inoltre, ma forse mi sono perso il punto, quella close() non ha bisogno di Stream (che possiamo assimilare alla *classe* dell'oggetto), ma di una 'istanza' di essa, `output' appunto. Un po' come alla fclose() in C non passi la "struttura" FILE, ma un puntatore a un blocco di memoria che "abbia" quella struttura. ciao, lele. -- nickname: Lele Gaifax | Quando vivro' di quello che ho pensato ieri real: Emanuele Gaifas | comincero' ad aver paura di chi mi copia. email: lele@xxxxxxxxxx | -- Fortunato Depero, 1929. -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx