SHARE
TWEET

Untitled

a guest Jan 24th, 2020 85 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* ESERCIZIO:
  2. Definire una classe vettore i cui oggetti rappresentano array di interi.
  3. vettore deve includere un costruttore di default, una operazione di
  4. concatenazione che restituisce un nuovo vettore v1+v2, una operazione di
  5. append v1.append(v2), l'overloading dell'uguaglianza, dell'operatore di
  6. output e dell'operatore di indicizzazione.  Deve inoltre includere il
  7. costruttore di copia profonda, l'assegnazione profonda e la distruzione profonda.
  8. */
  9. #include <iostream>
  10. using std::ostream;
  11. class vettore{
  12.     private:
  13.         int* punt;
  14.         unsigned int size;                                                  // unsigned perché se no si incula con un indice negativo
  15.     public:
  16.         vettore(unsigned int , int =0);                                     //cinteressante bho
  17.         void append(const vettore&);
  18.         ~vettore();
  19.         vettore(const vettore&);
  20.         unsigned int _size()const;
  21.         bool operator==(const vettore&) const;
  22.         vettore& operator=(const vettore&);
  23.         friend ostream&operator<<(ostream&, const vettore&);
  24.         int& operator[](unsigned int) const;                                // perché const
  25. };
  26. vettore operator+(const vettore&, const vettore&);                          //usare lui come concat tipo vabbè
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top