W c++ klasa i struktura to właściwie to samo, z tą różnicą, że domyślnie dostęp do składowych klasy jest prywatny, a do składowych struktury publiczny. W tym języku struktury są tylko pozostałością po C i raczej przyjęło się, że stosuje się klasy. :)