ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
813812 Топик полностью
fk0, легенда (02.02.2018 00:17, просмотров: 381) ответил Скрипач на Извините, но требую уточнить: ЛИЧНО ВЫ - используете?
Вот сегодня использовал, а что? А вчера не использовал. Вообще надо понять в целом, насколько оправдан C++ для (под)проекта. Если оно включается уже в другой проект, где и так один C++, то бочку дёгтя ложкой мёда не исправишь. Бывает C++ не желателен по каким-либо причинам даже в программе для ПК. В целом же, скорей лучше с C++, чем без. Хотя может просто необходимости нет, для простых программ. C++ слишком универсальный, там же не только про объектное программирование, как писали в книжках в конце 90-х начале 2000-х. Там и управление памятью какое-никакое есть, и стандартная библиотека, и просто syntax sugar, и даже OO позволяет сделать код надёжнее и чище, легче разбить на логически изолированные компоненты, навязать какую-то архитектуру. Да не спорю, можно многое в рамках C99 вообще делать не хуже. Можно те же объекты в структурах на C делать, и методы указателями на функции внутрь структур положить. И даже заставить компилятор это всё так заинлайнить, что как будто руками на ассемблере писал (нужно чтоб он понимал, что тут действительно const). Можно каждый отдельный C-модуль воспринимать как статический "объект" с статическими же переменными. Да что угодно можно, весь вопрос зачем. Но в целом повторю, что C++ даёт больше синтаксического сахара и с другой стороны загоняет (из-за ОО) в некие рамки, что в целом архитектура получается жёстче и потому может быть лучше. Ну по сравнению с диким C-кодом или ассемблером. Но на C ведь тоже нормально писать можно в общем-то.
[ZX]