Это вызвано ответом, который я дал в текущем вопросе, который спрашивает о библиотеке обобщений для C - в вопросе уточняется, что они не хотят использовать С++. Мой вопрос к нему и другим, кто настаивает на использовании C, почему они делают это, когда:
- С++ предоставляет конкретные функции, которые они задают о
- Их компилятор C почти наверняка действительно является компилятором С++, поэтому нет никаких последствий для стоимости программного обеспечения.
- С++ такой же портативный, как C
- Код С++ может быть столь же эффективным, как C (или, более того, или менее)
Обратите внимание: Это не предназначено для аргументации - я искренне заинтересован в мотивации выбора языка.
Изменить: Было высказано предположение, что это дубликат, но я не думаю, что это так. Чтобы уточнить, меня интересует, почему люди ограничиваются подмножеством C. Например, вопросик в опубликованной мной статье мог сохранить весь свой старый код C и просто использовать общие контейнеры С++ как "лучшие массивы". Меня интересуют, почему люди так стойки к этому? Меня не интересует, почему вы должны или не должны изучать C или С++.
Сообщение Peter Kirkham было для меня наиболее информативным, особенно в отношении вопросов C99, которые я не рассматривал, поэтому я принял его. Спасибо всем, кто принимал участие.