C против C ++ - кроссплатформенный - PullRequest
2 голосов
/ 18 августа 2011

У меня очень быстрый вопрос, на который я не нашел ответа.Существуют ли какие-либо основные платформы (Windows, MacOS, Unix, Linux, Android, iOS и т. Д.), Которые поддерживают C, но не C ++?

Спасибо

Ответы [ 4 ]

7 голосов
/ 18 августа 2011

C и C ++ не зависят от операционной системы. Если есть компилятор, который может скомпилировать код C / C ++ для выполнения не текущего процессора. Все хорошо.

4 голосов
/ 18 августа 2011

Поскольку C является подмножеством C ++, вы определенно столкнетесь с некоторой средой, которая поддерживает C, но не поддерживает C ++. Можно ли назвать такую ​​платформу «основной» по каким-либо стандартам - другой вопрос. (Существовал компилятор C для C64, но, насколько мне известно, компилятора C ++ не было. C64 была абсолютно основной платформой:)

1 голос
/ 09 сентября 2011

Не уверен, что вы заинтересовались, и я обнаружил, что любой, кто рассматривает кросс-платформенную разработку, должен прочитать Десять правил кросс-платформенной разработки .Я лично считаю, что научиться правильно делать все с самого начала очень важно.

0 голосов
/ 18 августа 2011

Проще говоря, нет, вопрос в том, как вы программируете, доступен ли для платформы компилятор и доступны ли ваши библиотеки для целевой платформы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...