Почему пустая структура в C является нарушением ограничения? Почему это правило было изменено в C ++?
Есть ли какие-то исторические причины?