Re[3]: Язык С и инкапсуляция
От: bazis1 Канада  
Дата: 19.05.15 17:11
Оценка: +2
Здравствуйте, 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 С++ и пользоваться им.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.