Re[4]: std::complex
От: Cyberax Марс  
Дата: 07.11.07 09:37
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Другая аналогия: почему нет методов для модификации отдельно мантиссы и порядка у вещественных чисел?

Потому как доступ к ним достаточно затруднен и легко получить кучу проблем с неправильными значениями.

К>Там, где нужно потрошить числа — используется наиболее удобное их представление. И иногда изобретается своё собственное.

К>Ты же не выкатываешь претензии, почему std::complex внутри представлен исключительно как (re,im), хотя иногда бывает удобнее иметь дело с (abs,arg)?
Дело-то как раз в том, что std::complex задумывалось именно как "абстрактное" комплексное число. Но на практике это не работает — в std::complex всегда хранят комплексоное число в виде пары Декартовых координат. И часто требуется нормальный доступ к его компонентам.

В общем, типичный случай overengineering'а.
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.