Struct — что это?
Структуры в C++ эквивалентны классам, модификатор доступа по умолчанию в структурах - public, в классах - private.
Как упомянул sdxq, по факту структуры и классы идентичны, кроме модификатора доступа по умолчанию. Но исторически так сложилось, что структуры используются только для хранения каких-либо данных, без операций. Например,struct Point
{
  int x;
  int y;
}