Чудеса с abs на VC++ & XCode
От: Went  
Дата: 09.09.11 07:59
Оценка:
Здравствуйте. Когда я прогаю на VC++ 2005, то в глобальном пространстве имен имею множество перегрузок функции abs, как для целых типов, так и для плавающих. Но при портировании на MacOS (XCode + GCC) воткнулся в неприятный замазанный баг — там abs только для целых типов, и вызов abs(0.5f + 1.0f) возвращал целый ноль, причем делал это тихо и незаметно. Конечно, есть fabs, но это же прошлый век! У меня есть шаблонный код, где такие танцы не пройдут. Какая библиотека права — вижуаловская или ГЦЦ-шная? Как исправить неоднозначность?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.