Perché GLib ridefinisce i tipi?
Domanda
Qual è il ragionamento alla base dei tipi da ridefinire in GLib? Perché trasformano char
in gchar
, int
in gint
, ecc.?
Soluzione
Consulta Tipi di base nella documentazione GLib. In sostanza, è per garantire l'esistenza di determinati tipi con determinate semantiche, indipendentemente dal compilatore C o dalla piattaforma in uso. I tipi che C garantisce comunque sono typedef
solo per rendere uniformi tutti i nomi dei tipi.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow