Tämä kurssi on jo päättynyt.

Harjoitus: Poikkeusturvallisuus

Tutustu oheiseen rajapintaan.

class VectorInt
{
  public:
      VectorInt();
      ~VectorInt();

      int front() const;

      int& operator[](int paikka);
      int& at(int paikka);

      void push_back(int alkio);

      void swap(VectorInt& vektori);

      void insert(int paikka, int alkio);
      void insert(int paikka, VectorInt& arvot);

 private:
      int* datalohko_; // Tämän osoittimen päähän tulee new'llä luotu taulukko kokonaislukuja
      int lohkokoko_;  // Varatun taulukon koko
      int alkiolkm_;   // Taulukosta käytetyn osan koko
 };

Mieti sen poikkeustilanteita: Millaiseen tilaan olio jää poikkeuksen jälkeen? Mikä olisi palveluiden poikkeustakuu?

A+ esittää tässä kohdassa tehtävän palautuslomakkeen.

Palautusta lähetetään...