Dmitry Filippov пишет:
Тут С++ это переход на новый уровень.
Честно говоря, я не представляю задачу, которую
принципиально было бы невозможно сделать на Delphi, но которая
запросто решалась бы на C++.
Если не затруднит вас, прошу меня просветить по данному вопросу.
Чтобы "принципиально было бы невозможно сделать на Delphi" - такого нету, т.к. оба языка тьюринг-полные.
А вот "в разы" примеров есть:
* Вычислительные библиотеки (вектора, матрицы, физика...)
* Обобщённые алгоритмы (сортировку не нужно для каждой записи заново писать)
* Контейнерные классы (vector, list, map)
* RAII - автоматическое управление ресурсами.
Главные средства языка для этого: совмещение (перегрузка) операторов, шаблоны, гарантированный вызов деструктора при выходе из блока.

Короче, если есть отдельно выделенная бизнес-логика, то нормально используя С++ код получается в разы компактнее и прозрачнее. А вот если рисовать только GUI на VCL, то этого всего практически не заметно, хотя у меня при полуавтоматическом переводе с Delphi на C++ исходники ужимались как 8/5 только за счёт RAII. :-)

Да, вспомнил "принципиально невозможную" для Delph задачу - написать что-нибудь не под винды или не под x86. :-)
Хотя это не про языки, конечно. :-)
--
Александр Замараев

Reply via email to