Aiuto classe C++

di il
1 risposte

Aiuto classe C++

Ragazzi non riesco a capire come soddisfare la seguente traccia:

Scrivere una classe Transaction che contiene una transazione con data, tipo(può essere solo uno di spesa,entrata,trasferimento,altro) categoria(una stringa modificabile, come ristorante, alimentari, carburante,stipendio), importo, valuta. Una transazione di tipo trasferimento ha anche un conto di partenza ed uno di arrivo che descrive da chi a chi viene trasferito l'importo.
Scrivere una classe Account che è un conto rappresentato da nome, tipo(può essere solo bancario, contante,risparmio, assicurazione). Ogni conto ha un elenco di transazioni. Si devono poter creare transazioni ed inserirle nei conti.

Io avevo pensato nella costruzione della classe Transaction una enum class:

enum class TypeTransaction{
spesa,entrata,trasferimento,altro
}:

class Transaction {
public:

private:
unsigned int g;
unsigned int m;
unsigned int a;
TypeTransaction type;
long double importo;
std::string valuta;
};
e qui mi blocco perchè non riesco a capire come possa creare altri due attributi (Account partenza, Account arrivo) solo se il tipo di Transazione è un trasferimento.
Grazie anticipatamente.

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte