#include <iostream>
#include <cstdlib>

class Array
{
private:

	int *data;
	int size;

public:

	Array(int start_size = 0)
	{
		data = new int[start_size];
		size = start_size;
	}
	
	void add_element(int element)
	{
		size += 1;
		data = (int *)realloc(data, sizeof(int) * size);
		data[size - 1] = element;
	}

	int get_element(int index)
	{
		if (index <= size - 1 && index >= 0)
		{
			return data[index];
		}
		else
		{

		}
	}
};

int main()
{
	Array arr(0);
	arr.add_element(4);
	std::cout << arr.get_element(1) << std::endl;
}