Advertisement
Sanlover

Untitled

Nov 22nd, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. #include <iostream>
  2. using array_ptr = double*;
  3. using array_t = double;
  4.  
  5. class Array {
  6. private:
  7. size_t size_;
  8. array_ptr array_;
  9.  
  10. public:
  11. Array() {
  12. size_ = 0;
  13. array_ = nullptr;
  14. }
  15. void add(const double& value) {
  16. size_t newSize = size_ + 1;
  17.  
  18. array_ptr tmp = new array_t[newSize];
  19. for (size_t i = 0; i < size_; i++) tmp[i] = array_[i];
  20. tmp[newSize - 1] = value;
  21.  
  22. delete[] array_;
  23. size_ = newSize;
  24. array_ = tmp;
  25. }
  26. void print() {
  27. for (size_t i = 0; i < size_; i++) std::cout << array_[i] << " ";
  28. }
  29. Array getUnion(const Array& other)
  30. {
  31.  
  32. }
  33. };
  34. int main() {
  35. Array a;
  36. Array b;
  37. a.add(4);
  38. a.add(5);
  39. a.add(6);
  40. a.add(7);
  41. a.add(8);
  42. a.add(9);
  43.  
  44. b.add(7);
  45. b.add(8);
  46. b.add(9);
  47. a.print();
  48. std::cout << std::endl;
  49. b.print();
  50.  
  51. return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement