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