Каковы различия между структурой и классом в C ++?

Этот вопрос былуже спрашивал в контексте C # /. Net.

Теперь я хотел бы изучить различия между структурой и классом в C ++. Пожалуйста, обсудите технические различия, а также причины выбора того или иного в дизайне ОО.

Начну с очевидной разницы:

Если вы не укажетеpublic: или жеprivate:члены структуры по умолчанию являются публичными; члены класса являются частными по умолчанию.

Я уверен, что есть другие отличия, которые можно найти в неясных углах спецификации C ++.

Ответы на вопрос(29)

Ваш ответ на вопрос