Alcune delle funzioni standard iomanip
accettano un parametro.Come vengono implementate le funzioni iomanip?
Mi piacerebbe sapere come si realizza, ad esempio, posso fare qualcosa di simile con una funzione? Questa è davvero la soluzione di cui avevo bisogno per this answer, ma non riuscivo a capire come farlo.
Quando ho guardato la definizione per setw
funzione per esempio in http://en.cppreference.com elenca il tipo restituito come "non specificato", ed è anche elenca solo argomento, piuttosto che prendere anche un parametro stream&
. Come funziona?
In realtà stanno utilizzando le funzioni/classi di supporto e gli operatori specializzati dell'operatore <<() '/' operatore >>() per questi. –
A differenza di un'opzione di formattazione personalizzata, lo stream ha una funzione membro 'width' che funge da accessore e mutatore. Per quanto ne so, le aggiunte personalizzate devono praticamente usare 'xalloc' et. al. – chris
@chris Cos'è questa follia 'xalloc' di cui parli? Ho letto http: //www.cplusplus.com's [descrizione di 'xalloc'] (http://www.cplusplus.com/reference/ios/ios_base/xalloc/) ma in realtà non ha chiarito nulla per me. –