Здравствуйте, sergey2b, Вы писали:
S>а можно пожалуйста пример чем соверменный С++ хуже Си в таких проектах
Тут дело не в языке, а в бюрократии и особых требованиях.
Например, в авионике это 100% покрытие кода тестами.
В частности, если у вас есть вызов new, то надо предоставить тест, который обрабатывает исключение бросаемое new при нехватке памяти. И так для каждого встречающегося в коде new, а не в одном каком-то месте. Представляете себе объём работы по написанию тестов? Исходя из этого для многих проектов просто запрещается динамическая аллокация памяти. Соответственно выбрасывается всё, что аллоцирует память, начиная с std::vector ...