позволяет не экономить?
Ну у меня друг пишет под всякие iMX на C++
Ну ардуино ваще не жирный но подобие cpp язык
Даже мелкие МК можно кодить на C++. Если не будешь использовать что-то типа Exceptions или RTTI - размер кода соизмерим.
Можно, но зачем?.. :)
Там есть исключения на с++ для АВР и прочей мелочи???
Если хочется, можно и самому их имплементировать, там несложно.
Ага, подобие. "С++" называется.
Они технически есть. Но стандартная реализация десятки кило кода требует. У AVR столько флеши может не быть.
А, ну это не серьезно тогда🤷♂
ну, сами эксепшны можно даже проще сделать, как @shiz01 сказал,
Качестве примера можно привести библиотеку ETL (аналог STL для встраиваемых систем) , там своя компактная реализация Exceptions.
Ага, заимплементить часть cxxabi.
Спасибо, надо будет глянуть. Она точно не для аппаратных исключений?
Грепнул сырки, не нашёл ни одного __cxa_allocate_exception __cxa_throw __class_type_info, скорее всего они используют стандартную реализацию libcxxabi, или не совместимую с стандартом, и переопределяют throw & catch как макросы, и реализуют их сами.
Обсуждают сегодня