ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
213960 Топик полностью
Snaky (04.10.2010 03:54 - 03:57, просмотров: 184) ответил Evgeny_CD на Коллеги, по новому витку обсуждения С++ прошу сюда. Все иницировано этим замечательным топиком на Электрониксе ->
Заметил что в большинстве холиваров C vs. C++ устойчиво появляется мнение что в плюсах много "тяжелых" наворотов, которые только загружают МК. Все же разумное использование некоторых фич плюсов позволяют получить преимущество в виде облегчения жизни программиста без увеличения оверхеда для МК. В книге "Programming embedded systems: with C and GNU development tools" Michael Barr упоминает список тех свойств языка которые нагружают выч. ресурсы, и тех которые "ничего не стоят". Вот и IAR не так давно поделился статьей на эту тему (файл прикреплен для тех у кого нет регистрации на EETimes). Вкратце, по степени платы вычислительной мощности за функцию языка ("нет" - халява, "да" - придется платить): классы - нет пространства имен - нет inline-функции - нет перегрузка операторов - нет конструкторы/деструкторы - нет references - нет виртуальные функции - немного шаблоны - да STL - да RTTI - да исключения - да
DRC придумали трусы