#ifndef __NIZ_HPP__
#define __NIZ_HPP__ 1

class Niz {
public:
  Niz(unsigned n = 0);
  Niz(const Niz& n);
  int& operator[](unsigned n);
  int operator[](unsigned n) const;
  unsigned dimenzija() const;
  unsigned kapacitet() const;
  ~Niz();
  Niz& operator=(const Niz& n);
private:
  unsigned _dimenzija;
  unsigned _kapacitet;
  int *_elementi;
  void init(const Niz &n);
  void deinit();
};

#endif
