Evgeny_CDАрхитектор (25.05.2010 01:20, просмотров: 133) ответил Скрипач на Где-то здесь пробегало объявление макроса :) Почти рекурсивное :) Переопределение операторов - абсолютное не бутелированное зло! С++ легко писать, а Pure C - читать! :)
Знаете ли, после прочтения десятка книг я вдруг понял, что переопределение операторов это нифига не зло. Т.е. если его использовать по тупому - это, коненчо, зло, как и любая другая возможность С/С++. Т.е. вы создаете класс safe_array, и переопределяете оператор взятия индекса []. В debug варианте вы мониторите, чтобы индекс не вышел за пределы, и не шарахнуло по памяти, а в боевом релизе, возможно, стоит оставить простой массив.
И так с очень многими сущностями.
То, что С++ будет экономить исходный код - брехня! Кода станет больше. Но при правильном использовании возможностей языка и проектировании кода результат, похоже, будет недостижимый для С.
Еще что важно - С++ и notepad несовместимы. Нужно изначально использовать продвинутые тулзы для работы с кодом, чтобы быстро видеть граф сущностей и связи между ними... Иначе C++ вынесет мозг напрочь.