Wpis z mikrobloga

class pojazd{};
enum poradnia{dzien,noc};

Jeżeli mówimy, że "pojazd" jest klasą, to pora
dnia jest .... w prostych słowach? poradnia jest typem - ale, zacznijmy od tego, że klasa też jest typem. To jak w końcu poprawnie to nazywać? Kładę na to nacisk, bo potem łatwiej mi opisać mój problem.

"pojazd" jest typem
pojazd peugeot;
peugeot jest obiektem typu pojazd (który jest klasą)

"pora
dnia" jest typem
poradnia = dzien;
dzien jest wartością typu pora
dnia (który jest typem wyliczeniowym)

Czyli po prostu nazywać wszystko co pochodzi od enum jako "typ" ? Chociaż klasa też może być typem? Nie ma rozróżnienia?

#cpp #programowanie
  • 4
@Phallusimpudicus: klasa to szczególny przypadek typu. Typ jest pojęciem ogólniejszym. Poradnia jak i pojazd są typami. Możesz uszczegółowić przekaz dodając, że "pojazd" to klasa a "pora_dnia" to typ wyliczeniowy.