У меня очень быстрый вопрос, на который я не нашел ответа.Существуют ли какие-либо основные платформы (Windows, MacOS, Unix, Linux, Android, iOS и т. Д.), Которые поддерживают C, но не C ++?
Спасибо
C и C ++ не зависят от операционной системы. Если есть компилятор, который может скомпилировать код C / C ++ для выполнения не текущего процессора. Все хорошо.
Поскольку C является подмножеством C ++, вы определенно столкнетесь с некоторой средой, которая поддерживает C, но не поддерживает C ++. Можно ли назвать такую платформу «основной» по каким-либо стандартам - другой вопрос. (Существовал компилятор C для C64, но, насколько мне известно, компилятора C ++ не было. C64 была абсолютно основной платформой:)
Не уверен, что вы заинтересовались, и я обнаружил, что любой, кто рассматривает кросс-платформенную разработку, должен прочитать Десять правил кросс-платформенной разработки .Я лично считаю, что научиться правильно делать все с самого начала очень важно.
Проще говоря, нет, вопрос в том, как вы программируете, доступен ли для платформы компилятор и доступны ли ваши библиотеки для целевой платформы.