Цитата(Bogatyr @ Apr 26 2007, 14:58)

Извиняюсь за глупый вопрос. Но разве ООП и микроконтроллеры дружат? Я думал, что для микроконтроллеров существуют максимум компиляторы С, но никак ни С++?
Вполне дружат. А что этому мешает? В чем С++ принципиально более требователен к ресурсам по сравнению с С
при реализации той же функциональности?
Итого, С++ есть даже для 8-битного AVR и прекрасно работает. Конечно, там не полный перечень фич С++ поддерживается - не поддерживаются тяжелые и реально ненужные механизмы языка - исключения, RTTI. Множественное наследование также не поддерижвается, но это, видимо, от того, что не очень надо. Основные возможности - классы, перегрузка функций и операторов, шаблоны и т.д., все это есть и замечательно работает.
Цитата(Legotron @ Apr 27 2007, 17:37)

Непроизводительные издержки С++ в основном в виртуальном механизме.
Тут есть некий оверхед на организацию механизма, но он объективно необходим. Ведь для оценки оверхеда (и вообще, оверхед ли это) надо сравнить с реализацией тоже функциональности традиционными (Сишными) средствами. Уверяю Вас, что руками лучше сделать вряд ли получится.
Цитата(Legotron @ Apr 27 2007, 17:37)

Мощный МК их способен с лихвой покрыть!
И не мощный тоже.

То же AVR прекрасно с этим справляется.
«Отыщи всему начало, и ты многое поймёшь» К. Прутков