Ciao a tutti !
Avrei una domanda su questo esercizio , questo è il codice:
#include "Prodotti.h"
class Alimentari : public Prodotti
{
private:
string scadenza;
public:
Alimentari(int codice_a_barre,string descrizione,float prezzo,string scadenza):Prodotti(codice_a_barre,descrizione,prezzo)
{
this->scadenza=scadenza;
}
string Getscadenza(){return scadenza;}
void Setscadenza(string val){scadenza=val;}
float applicaSconto()
{
prezzo=prezzo*0.8;
return prezzo;
}
};
In questa classe "Alimentari" vorrei aggiungere al metodo applicaSconto la condizione che lo sconto va applicato solo se la scadenza è al massimo tra 10 giorni rispetto la data odierna.
Ho pensato di definire la variabile scadenza come int scadenza[3] in modo da scrivere la data come array e poi lavorare con le condizioni direttamente nel metodo , ma se faccio questo cambiamento mi da problemi nella riga this->scadenza=scadenza.
Ci sta come idea o mi consigliate qualcosa di diverso ?