Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BankAccount::BankAccount(std::string name)
- : _name(std::move(name))
- , _balance()
- { }
- LimitedBankAccount::LimitedBankAccount(double limit, std::string name)
- : BankAccount(std::move(name))
- , _limit(limit)
- ,a(NULL)
- { }
- // call to my Constructors
- void LimitedBankAccount::NewLimitedBankAccount(double limit, std::string name)
- {
- this->a = new LimitedBankAccount(limit,name);
- }
- #ifndef LIMITEDBANKACCOUNT_H
- #define LIMITEDBANKACCOUNT_H
- #include <iostream>
- #include <string>
- #include "BankAccount.h"
- class LimitedBankAccount : public BankAccount{
- public:
- LimitedBankAccount(double limit, std::string _name);
- void setLimit(double num);
- double getLimit();
- void NewLimitedBankAccount(double limit, std::string name);
- void print();
- private:
- double _limit;
- LimitedBankAccount* a;
- };
- #endif
- void LimitedBankAccount::print()
- {
- if(a != NULL)
- {
- this->a->print();
- }
- std::cout << this->_limit << std::endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement