Che differenza c'è tra il comando std::cout e printf , dato che su di un manuale ho notato l'utilizzo del comando std::cout al posto del classico o più noto printf.
CIauz
![]()
Che differenza c'è tra il comando std::cout e printf , dato che su di un manuale ho notato l'utilizzo del comando std::cout al posto del classico o più noto printf.
CIauz
![]()
Lang=Java
Ambiente = Eclipse forever
Ubuntu& Win XP Pro
std::cout fa parte della libreria standard del c++, mentre printf fa parte della libreria standard del c.
In un programma in c std::cout ovviamente non funziona, mentre in un programma c++ è di solito possibile utilizzare printf (possibile ma assolutamente non consigliabile), semplicemente perchè i compilatori c++ hanno la possibilità di linkare alle librerie del c...
Tnx![]()
Lang=Java
Ambiente = Eclipse forever
Ubuntu& Win XP Pro
Correzione: std::cout non e` un comando ma un oggetto della classe std:stream. Il vantaggio e` che siccome questa classe di oggetti affida formattazione e passaggio di parametri agli operatori <</>>, e` possibile - overloadandoli - estendere operazioni di I/O a qualsiasi tipo personalizzato di dato, cosa che invece con printf() non si puo` fare, essendo questa funzione legata ai ben noti e chiaramente predefiniti parametri di formattazione (quelli con il %, per intenderci).
Questo dimostra, a differenza di quanto molti altri pensano, che std:stream è molto piu' flessibile di printf(). R0X.
bye
There are 10 kinds of people in the world: who knows the binary numeration and who not