Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <sstream>
- #include <string.h>
- using namespace std;
- /* Start block: DO NOT CHANGE
- * Please do not change anything in this code block (including whitespace, empty lines)
- * If changes, your submission is marked as zero.
- */
- // Class declaration: Memory manager
- class MemoryManager {
- private:
- int numOfAllocation;
- public:
- MemoryManager();
- int getNumOfAllocation();
- void allocate(int* &pointer);
- void deallocate(int* pointer);
- };
- // Class declaration: Musketeer
- class Musketeer {
- private:
- int HP;
- int* pC1;
- int* pC2;
- int* pC3;
- MemoryManager* manager;
- Musketeer* team;
- public:
- Musketeer();
- ~Musketeer();
- void setMemoryManger(MemoryManager* manager);
- void setTeam (Musketeer* team);
- int* getCystalPointer(int index);
- void setCystalPointer(int index, int* pointer);
- int getHP();
- void setHP(int HP);
- void finalize();
- /* End block: DO NOT CHANGE */
- /* Start block: TO DO
- * You can declare additional methods to complete this assignment
- */
- int* findSpecial();
- int* findStone(int ID, int typeStone);
- void resetStone(int ID, int *pc);
- bool check(int ID, int typeStone);
- bool check2(int ID, int typeStone);
- int getDamage(int event, int ID);
- int LargestPrime(int n);
- double power(double a, int b);
- bool isPrime(int n);
- /* End block: TODO */
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement