Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.27 KB | None | 0 0
  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è
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement