Advertisement
Guest User

asdasdas

a guest
Jun 17th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <sstream>
  4. #include <string.h>
  5. using namespace std;
  6.  
  7. /* Start block: DO NOT CHANGE
  8. * Please do not change anything in this code block (including whitespace, empty lines)
  9. * If changes, your submission is marked as zero.
  10. */
  11.  
  12. // Class declaration: Memory manager
  13. class MemoryManager {
  14. private:
  15. int numOfAllocation;
  16.  
  17. public:
  18. MemoryManager();
  19. int getNumOfAllocation();
  20. void allocate(int* &pointer);
  21. void deallocate(int* pointer);
  22. };
  23.  
  24. // Class declaration: Musketeer
  25. class Musketeer {
  26. private:
  27. int HP;
  28. int* pC1;
  29. int* pC2;
  30. int* pC3;
  31.  
  32. MemoryManager* manager;
  33. Musketeer* team;
  34.  
  35. public:
  36. Musketeer();
  37. ~Musketeer();
  38. void setMemoryManger(MemoryManager* manager);
  39. void setTeam (Musketeer* team);
  40. int* getCystalPointer(int index);
  41. void setCystalPointer(int index, int* pointer);
  42. int getHP();
  43. void setHP(int HP);
  44. void finalize();
  45. /* End block: DO NOT CHANGE */
  46.  
  47. /* Start block: TO DO
  48. * You can declare additional methods to complete this assignment
  49. */
  50. int* findSpecial();
  51. int* findStone(int ID, int typeStone);
  52. void resetStone(int ID, int *pc);
  53. bool check(int ID, int typeStone);
  54. bool check2(int ID, int typeStone);
  55. int getDamage(int event, int ID);
  56. int LargestPrime(int n);
  57. double power(double a, int b);
  58. bool isPrime(int n);
  59. /* End block: TODO */
  60. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement