Adesso che sono saldamente passato al C++ volevo chiedervi una cosa:
sto' scrivendo un progetto grosso (per praticita') coi vari int, float,
double ecc... (l'architettura target potrebbe essere 32 bit come 64 bit)
ma se volessi ad esempio fissare a "livello di compilatore" un int a 32
bit (o anche a 16, o a 8)?
In caso affermativo si puo' decidere anche quanto dimensionare un float
(32 o 64 bit) ?
Logicamente a livello di compilazione, non di scrittura di codice...
Come compilatore uso GNU g++.
TIA!
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ab...@newsland.it
> Adesso che sono saldamente passato al C++ volevo chiedervi una cosa:
> sto' scrivendo un progetto grosso (per praticita') coi vari int, float,
> double ecc... (l'architettura target potrebbe essere 32 bit come 64 bit)
> ma se volessi ad esempio fissare a "livello di compilatore" un int a 32
> bit (o anche a 16, o a 8)?
Io userei la glib che ti mette a disposizione (anche con C) i tipi di dato
a dimensione prefissata e qualche decina di funzioni utili (hashing,
ordinamento, liste, ecc.)
Bye.
> Salve a tutti.
> Di solito in C usavo <stdint.h> e <limits.h> . Impostavo int32_t,
> float32_t ecc... e mi complicavo un po' la vita per adattare le funzioni
> che non lo specificavano.
>
> Adesso che sono saldamente passato al C++ volevo chiedervi una cosa:
> sto' scrivendo un progetto grosso (per praticita') coi vari int, float,
> double ecc... (l'architettura target potrebbe essere 32 bit come 64 bit)
> ma se volessi ad esempio fissare a "livello di compilatore" un int a 32
> bit (o anche a 16, o a 8)?
Forse un
#define int int32_t
?
Ma è una cosa che io non farei, se necessario (ossia con utilizzo
razionale) usa i tipi a dimensione fissa.
> [...]
Ciao Manlio