
Сообщение от
alexsvk
Сделал тест, оставив в классе лишь long double c. Размер оказался 8 байт.
Что за компилятор? Скорее всего он long double не поддерживает. Т.е. трактует его как double, что НЕ противоречит стандарту. На некоторых системах точно так же делают, потому что long double не такой уж и часто используемый тип, а его поддержка в аппаратуре - дело затратное (исходя из нечастой необходимости)
Добавлено через 3 минуты
А да, ты писал про MSVC 6.0. Там как раз такой случай:
http://msdn.microsoft.com/en-us/library/aa246459.aspx