#ifndef C_C_BANKACCOUNTS_H #define C_C_BANKACCOUNTS_H #include #include #include "Money.h" #include "Cash.h" #include "Person.h" class BankAccount { private: std::string name; std::shared_ptr owner; std::unique_ptr money; public: explicit BankAccount(std::shared_ptr owner, std::string name); std::unique_ptr operator+(Money* money); std::unique_ptr operator-(int value); bool operator<(std::unique_ptr bankAccount); std::string getName(); std::shared_ptr getOwner(); std::unique_ptr getMoney(); }; #endif