Когда вы должны использовать класс или структуру в C ++?
=============================================
Различия между классом и структурой в C ++:
Члены структуры и базовые классы/структуры по умолчанию являются общедоступными.
Члены класса и базовые классы/стойки по умолчанию являются закрытыми.
И классы, и структуры могут иметь смесь открытых, защищенных и закрытых членов, могут использовать наследование и могут иметь функции-члены.
Рекомендовано:
используйте struct для простых старых структур данных без каких-либо классовых функций;
use class, когда вы используете такие функции, как закрытые или защищенные члены, конструкторы и операторы, отличные от стандартных, и т.д.