#ifndef __NIZ_HPP__
#define __NIZ_HPP__ 1

class Niz {
public:
  Niz(int a = 0)
    :_velicina(a), _kapacitet(a),  _elementi(new int[a])
  {   }
  int velicina() const {
    return _velicina;
  }
  int operator[](int i) const;
  int& operator[](int i);
  ~Niz();
  Niz(const Niz &n);
  Niz& operator=(const Niz &n);
private:
  void init(const Niz& n);
  void deinit();
  int _velicina;
  int _kapacitet;
  int *_elementi;
};

#endif

