Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Comando C++

  1. #1

    Comando C++

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    20
    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...

  3. #3
    Tnx
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  4. #4
    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).

  5. #5
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.