LINUX.ORG.RU

Написание кода на C, совместимом с C++

 , ,


1

3

Есть какой-нибудь гайд по написанию кода на C таким образом, чтобы он компилировался и корректно работал будучи скомпилированным и плюсовым и С компилятором? В чем там основные несовместимости? Например если надо написать некий код, который надо будет запихивать в устройство, под которое есть только C компилятор, но при этом чтобы было возможным переиспользовать этот код в плюсах, дополнив его плюсовой фигней. На какую версию стандарта C лучше ориентироваться и какие фичи из C отсутствуют в C++?

★★★★★

Гм. Первое, что в голову приходит — размер массива в gnu11 приходится объявлять через #define, а в gnu++11 хватает const.

al_exquemelin ★★★
()
Ответ на: комментарий от Iron_Bug

у меня опыт системного программирования с 2000 года.

Так это мало опыта и он ещё позволяет нести глупости или же наборот, слишком для них большой?

64 бита в эмбеддедах - редкость

А x86_32 со своими cdecl и ко, надо полагать, там не редкость?

mashina ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.