Как отличить Си от Си++
Добавлено: 21.12.2012 09:25
причем не привязываясь к прагма, гну, стандартным хидерам и так далее например на ембедед
свободный сайт для свободных людей
https://itru.s73.work/
Код: Выделить всё
#ifdef __cplusplusты дивись, як москали наши хЭдеры називають, хИИИдеры. Повбивав быГость писал(а): ЗЫ. хЕдерам, хЕдеры они, а не хИдеры.
а что сравнивать, файлы? , если расширении *cpp, *c ?minimax писал(а):example:
--------------------------
if (sizeof('0') == sizeof(0))
printf("it is C");
else
printf("it is C++");
-----------------------------
самое простое это через "for(int" -- если встречается, то С++, в простом С так низя. Есть еще пару вариантов, но зависит от количества кода и типа кодаminimax писал(а):причем не привязываясь к прагма, гну, стандартным хидерам и так далее например на ембедед