Какова реальная разница между классом и структурой, когда вы имеете дело с объектно-ориентированным программированием. Этот вопрос задают много раз во время моих интервью для SE.Разница между классом и структурой в PHP и Java
Некоторые люди говорят, что существует только одна разница: Элементы структуры являются общедоступными по умолчанию, а члены класса являются закрытыми по умолчанию.
Некоторые говорят, что существует много различий.
После прочтения многих статей и форумов, у меня есть следующие отличия:
Классы DEFAULT к наличию частных пользователей. Структуры DEFAULT для публичных пользователей.
Структуры представляют собой тип значений. Классы являются ссылочным типом.
Структура хранится в памяти через стек. Классы хранятся в памяти через кучу.
Структура не поддерживает наследование. Наследование наследования классов.
Конструктор работает по-разному.
«новый» оператор работает по-разному.
Выделение памяти для структуры происходит очень быстро, поскольку это происходит внутри или в стеке.
Как вы относитесь к моему списку выше, или у вас есть другой. Спасибо
Классы и структуры имеют разные значения на разных языках. Вы должны сказать нам, на каком языке вы ссылаетесь. – Oded
Какой язык, C#? –
Я считаю, вы имеете в виду на C++, но даже там у вас есть некоторые ошибки. –