Ciao a tutti, sto imparando le classi ed in questo semplice programma non capisco dove siano gli errori. Potete darmi una mano?
https://pastebin.com/Uiuh0m4V
(risolto, grazie lo stesso)
Per quel che vale, nelle gare solitamente è una buona idea usare struct
invece di class
perché offre tutti i vantaggi “utili in gara” delle classi (già il solo fatto di avere metodi invece di funzioni globali, poi la possibilità di scrivere due classi dove l’una estende l’altra, e così via) togliendo però quelle piccole “scocciature” che non vale la pena gestire in gara, come la visibilità dei campi/metodi.
In pratica, scrivere:
struct Stuff {
// metodi e campi...
};
è praticamente la stessa identica cosa di:
class Stuff {
public:
// metodi e campi...
};
ovvero: tutto pubblico.
Ovviamente questo consiglio si riferisce solo alle gare. In un progetto software vero e proprio ha molto senso gestire la visibilitĂ dei campi
2 Mi Piace