Difficoltà Programma C++ con classe

di il
4 risposte

Difficoltà Programma C++ con classe

Ciao ragazzi, ho molta difficoltà nella risoluzione di questo programma apparentemente semplice, sarò grato a chi mi può dare una mano nel realizzarlo


1) Creare una classe ElementoListaSpesa con le seguenti variabili di stato:
Nome (Classe String), Costo (tipo float)
Definire almeno un costruttore per inizializzare i valori e un metodo per lettura e modifica delle variabili membro (metodi setter e getter). Il costruttore dà la stringa “NonDefinito” alla variabile Nome e 0 a Costo.
2) Ridefinire l’operatore di somma per la classe ElementoListaSpesa, che operi come indicato:
- Il risultato della somma è un nuovo elemento che presenta il Nome dato dalla concatenazione di due Nomi (separati da virgola), e il Costo pari alla somma delle variabili Costo degli addendi.
Esempio:
Elemento1-> [Nome: Mela, Costo:1 Euro]
Elemento2-> [Nome: Kiwi, Costo: 2 Euro]
Elemento3= Elemento1+Elemento2 produce Elemento3-> (Nome: Mela, Kiwi; Costo:3)
3) Creare una classe ListaSpesa che includa:
3 istanze della classe ElementoListaSpesa

Una variabile Budger (tipo float)

- Definire almeno un costruttore che inizializzi le variabili (Budget inizializzato a 0)
- Metodi di lettura e modifica delle variabili delle 3 istanze
- Un metodo che restituisce l’ElementoListaSpesa ottenuto facendo la somma dei 3 utilizzando l’operatore ridefinito in precedenza.
Creare un’applicazione per istanziare e modificare/leggere le variabili di un oggetto della classe ListaSpesa.

4 Risposte

Devi accedere o registrarti per scrivere nel forum
4 risposte