Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563

    C++ - Define e typedef: stessa funzione?

    Sappiamo che typedef serve a creare sinonimi di tipo di dato.
    Celebre è
    codice:
    typedef unsigned int UINT
    Ma io ho anche provato
    codice:
    #define UINT unsigned int
    e devo dire che ha funzionato, e non ne sono sorpreso
    Il typedef serve quindi per creare sinonimi di dato, ma questo, in piu' del define, lo fa riconoscere anche all'IDE. Infatti se si usa il define per fare un sinonimo, l'ide crede che tu quella variabile non l'hai mai dichiarata e quindi non esiste.
    Giusto?
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  2. #2
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    http://www.disi.unige.it/person/DoderoG/LP/typed.htm

    Cosa significa "veramente" typedef?
    Sostanzialmente e' realizzata con una sostituzione del nome con tutto quanto indicato dopo typedef, quindi con un meccanismo molto simile a quello della #define. La differenza e' che la sostituzione ha senso soltanto dove puo' comparire un tipo, quindi in una dichiarazione, non "dovunque", come capita con le #define.


    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

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.