Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using array_ptr = double*;
- using array_t = double;
- class Array {
- private:
- size_t size_;
- array_ptr array_;
- public:
- Array() {
- size_ = 0;
- array_ = nullptr;
- }
- void add(const double& value) {
- size_t newSize = size_ + 1;
- array_ptr tmp = new array_t[newSize];
- for (size_t i = 0; i < size_; i++) tmp[i] = array_[i];
- tmp[newSize - 1] = value;
- delete[] array_;
- size_ = newSize;
- array_ = tmp;
- }
- void print() {
- for (size_t i = 0; i < size_; i++) std::cout << array_[i] << " ";
- }
- Array getUnion(const Array& other)
- {
- }
- };
- int main() {
- Array a;
- Array b;
- a.add(4);
- a.add(5);
- a.add(6);
- a.add(7);
- a.add(8);
- a.add(9);
- b.add(7);
- b.add(8);
- b.add(9);
- a.print();
- std::cout << std::endl;
- b.print();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement