darkjessy94

template su classi - by salvDC

Oct 1st, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.19 KB | None | 0 0
  1. #include <iostream>
  2. ///Andiamo ora a vedere come il concetto di Template può essere esteso anche alla creazioni di classi generiche
  3. ///Creo il mio template
  4. template <class T>  ///T è il mio nuovo tipo, se vi fa piacere chiamatelo Pippo è del tutto indifferente
  5. class prova
  6. {
  7.     T primo,secondo;
  8. public:
  9.     prova(T a,T b)
  10.     {
  11.         primo=a;            ///Andiamo ad assegnare alla variabile primo il valore a
  12.         secondo=b;          ///Andiamo ad assegnare alla variabile secondo il valore b
  13.     };
  14.     ~prova() {};            ///Distruttore della classe
  15.     ///Definisco un metodo che sommi i due valori primo e secondo
  16.     T somma();              ///Il Prototipo del metodo somma
  17. };
  18. ///Vado a sviluppare il metodo somma facendo però attenzione a ridefinire prima dinuovo il mio Template
  19. template <class T>
  20. T prova<T>::somma()
  21. {
  22.     return primo+secondo;
  23. }
  24.  
  25. using namespace std;
  26.  
  27. int main()
  28. {
  29.     ///Vado a dichiarare le mie due variabili
  30.     prova <int> var(15,18);  ///Ho istanziato un oggetto della classe prova,NB: nelle parentesi angolarei < > ho definito il tipo da adottare!!!
  31.     cout<<"La somma tra i due \x82: "<<var.somma(); ///Invoco il metodo somma
  32.     return 0;
  33. }
Add Comment
Please, Sign In to add comment