fork download
  1. #include <iostream>
  2. #include <cstdlib>
  3.  
  4. class Array
  5. {
  6. private:
  7.  
  8. int *data;
  9. int size;
  10.  
  11. public:
  12.  
  13. Array(int start_size = 0)
  14. {
  15. data = new int[start_size];
  16. size = start_size;
  17. }
  18.  
  19. void add_element(int element)
  20. {
  21. size += 1;
  22. data = (int *)realloc(data, sizeof(int) * size);
  23. data[size - 1] = element;
  24. }
  25.  
  26. int get_element(int index)
  27. {
  28. if (index <= size - 1 && index >= 0)
  29. {
  30. return data[index];
  31. }
  32. else
  33. {
  34.  
  35. }
  36. }
  37. };
  38.  
  39. int main()
  40. {
  41. Array arr(0);
  42. arr.add_element(4);
  43. std::cout << arr.get_element(1) << std::endl;
  44. }
Success #stdin #stdout 0s 15232KB
stdin
Standard input is empty
stdout
0