Как отличить Си от Си++
Как отличить Си от Си++
причем не привязываясь к прагма, гну, стандартным хидерам и так далее например на ембедед
Re: Как отличить Си от Си++
example:
--------------------------
if (sizeof('0') == sizeof(0))
printf("it is C");
else
printf("it is C++");
-----------------------------
--------------------------
if (sizeof('0') == sizeof(0))
printf("it is C");
else
printf("it is C++");
-----------------------------
-
Гость
Re: Как отличить Си от Си++
А чем те не угодил? Постулируется стандартом, если не путаю. Или это по приколу?
ЗЫ. хЕдерам, хЕдеры они, а не хИдеры.
Код: Выделить всё
#ifdef __cplusplusЗЫ. хЕдерам, хЕдеры они, а не хИдеры.
Re: Как отличить Си от Си++
ты дивись, як москали наши хЭдеры називають, хИИИдеры. Повбивав быГость писал(а): ЗЫ. хЕдерам, хЕдеры они, а не хИдеры.
потому что Джим каждое утро делает зарядку
-
Гость
Re: Как отличить Си от Си++
а что сравнивать, файлы? , если расширении *cpp, *c ?minimax писал(а):example:
--------------------------
if (sizeof('0') == sizeof(0))
printf("it is C");
else
printf("it is C++");
-----------------------------
если разбирать построчно , то можно класс написать и статистикой все пробить, типа, vasjapupkin.cp отправлять построчно сравнивать с базой кода
Check4Cpp sd;
sd.CodeOhloh.net.Query.ResultCppCount ()
sd.CodeOhloh.net.Query.ResultCCount ()
примерно так
-
Гость
Re: Как отличить Си от Си++
самое простое это через "for(int" -- если встречается, то С++, в простом С так низя. Есть еще пару вариантов, но зависит от количества кода и типа кодаminimax писал(а):причем не привязываясь к прагма, гну, стандартным хидерам и так далее например на ембедед