Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
21 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1245113
Топик полностью
POV
(01.10.2022 01:08, просмотров: 247)
ответил
VladislavS.
на
С++ для эмбеддерства это всё равно что чернила для пятого класса. Если вы понимаете как работает язык, то без всяких умных книжек не будете в контроллерах применять контейнеры с эллокаторами, rtti, исключения и виртуальные методы, а пустите в ход шаблоны, constexpr и метапрограммирование.
Т.е. это "С с классами", ну и для извращенцев еще шаблоны и только-то?
Ответить
Шаблоны, constexpr и метапрограммирование. Если для вас это "и только то", то извините, тут мои полномочия уже всё... И это, в последних стандартах уже некоторые контейнеры в constexpr можно использовать.
-
VladislavS.
(01.10.2022 01:36
)
constexpr и LTO это достаточно простые и полезные штуки, их можно в С добавить без изменения. А шаблоны и связанное с ними метапрограмирование выглядит сложно, польза от них не однозначная, только в плане создания общих библиотек или какого-то упрощения переноса кода.
-
AlexBi
(01.10.2022 08:51
)