-конверсии, если это важно в вашем коде. Кроме этого я тоже не нашел в этом никакой пользы.
отаю с клиентом, который использует старую версию GCC (точнее 3.2.3), но хочет обновить ее, и одна из причин, по которой этот камень стал камнем преткновения при переходе на более новую версию, - это различия в размере шрифтаfloat_t
что, безусловно, правильно:
На GCC 3.2.3
sizeof(float_t) = 12
sizeof(float) = 4
sizeof(double_t) = 12
sizeof(double) = 8
На GCC 4.1.2
sizeof(float_t) = 4
sizeof(float) = 4
sizeof(double_t) = 8
sizeof(double) = 8
но в чем причина этой разницы? Почему размер стал меньше и когда вы должны и не должны использоватьfloat_t
или жеdouble_t
?