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