Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Non funziona il costruttore ??
Forum - C/C++ - Non funziona il costruttore ??

Avatar
zEuSsE (Normal User)
Newbie


Messaggi: 3
Iscritto: 03/09/2009

Segnala al moderatore
Postato alle 21:40
Venerdì, 04/09/2009
Vi posto il codice
Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. using namespace std;
  3.  
  4. template <class key,class data>class  Dizionario{
  5. public:
  6.         virtual void insert(key k,data d)=0;
  7.         virtual void remove(key k)=0;
  8.         virtual data search(key k)=0;
  9.         virtual key maximum()=0;
  10.         virtual key minimum()=0;
  11. };
  12.  
  13. template <class key,class data> class Tree: public Dizionario<key,data>{
  14. private:
  15.         struct Node{
  16.                 Node* left;
  17.                 Node* right;
  18.                 Node* p;
  19.                 key k;
  20.                 data d;
  21.                 Node(){left=right=p=0;cout<<"Costruito un nodo NIL";}
  22.                 Node(key &k_,data &d_){left=right=p=0;k=k_;}
  23.                 void print(){cout<<"key: "<<k;}
  24.         };
  25.        
  26.         Node* root;
  27.         Node* NIL;
  28.        
  29. public:
  30.         Tree(){
  31.                 NIL=new Node();
  32.                 root=NIL;
  33.                 cout<<"costruito albero";
  34.         }
  35. };
  36.  
  37. int main(){
  38.     Tree<int,int> T();
  39.     cin.get();
  40. }



Il programma dovrebbe stampare "costruito albero" e "costruito nodo NIL" giusto?? PErò a me non funziona!!sapete spiegarmi il perchè?

PM Quote