Здравствуйте, Dair, Вы писали:
D>Здравствуйте, bazis1, Вы писали:
B>>способов может быть много, вот только вопрос — зачем, когда C++ позволяет получить не менее эффективный код с меньшими трудозатратами?
D>Существуют продукты, где нет C++. Вот, например, линуксовое ядро (было когда-то, давно не смотрел). D>Наверно, какое-нибудь ещё ядро тоже написано целиком на C.
Я и говорю, религиозные заморочки.
D>Или микроконтроллер без компилятора C++ я вот тоже в своей жизни встречал.
Только если проект имеет корни в 70х-80х годах. Сейчас в любой нише цена/мощность есть контроллеры, поддерживаемые GCC.
D>Или, конечно, с C++ но памяти типа 4 кбайта — "не лезет".
Вы просто пользоваться им не умеете. Я в свое время писал на C++ под AVR с 512 байтами (!) памяти. Inline и шаблоны позволяли переложить вещи типа "а теперь этот протокол должен использовать SPI вместо USART" на компилятор, вместо программиста. Просто не надо STL с динамической памятью туда пихать и все будет хорошо. D>Ну, в общем, есть случаи, когда C практичнее.
При условии, что вы не умеете эффективно выбрать нужный subset С++ и пользоваться им.