В C ++ и других языках, на которые влияют, существует конструкция, которая называется Structure ( struct), а другая называется class. Оба способны содержать функции и переменные. Некоторые различия:
- Классу дается память в куче и
structдается память в стеке (примечание: это неправильно для C ++, но может быть правильным в том, что в OP называлось «языками влияния») - Переменные класса являются приватными по умолчанию и
structявляются публичными
Мой вопрос: был ли кто- structто заброшен для класса? Если так, то почему? Кроме указанных выше различий, a structможет делать все то же, что и класс. Так зачем отказываться от этого?