[an error occurred while processing this directive]
|
Извини, но у целых и действительных чисел все-таки гораздо больше общего чем у чисел и матриц. Почему собственно во всех старых компайлерах знак "+" был безразличен к виду операнда, и даже можно было написать int + float. Кстати на форте это уже не прокатило бы. Тем не менее я всегда пишу код с задней мыслью, что к нему придется возвращаться через пару лет, либо передавать другому человеку. И потому предпочитаю ясность всему остальному, даже крутости и "наследованию инкапсуляции полиморфизму". Даже операцию ?: не применяю, как на мой взгляд слишком туманную. Кстати наткнулся тут на одну жопу с языками Verilog и VHDL. Когда синтезаторы ругаются на комментарии на русском языке... :-(( Впрочем это уже совсем другая история. Что же касается перезагрузки, IMHO этот механизм просто ПРОВОЦИРУЕТ человека писать код, очень трудный для понимания другим человеком и сопровождения. Впрочем - никому к этого не навязываю. Читал тут книжечку что то типа "Жемчужины С++", там автор просто тащится от таких возможностей языка... У меня другая точка зрения. И вообще, давай не будем начинать по этому поводу "религиозной войны" :-)
С почтением.
Его Мурлычество Мартовский Кот.
Король и Повелитель всея окрестных помоек :)
E-mail: info@telesys.ru