zEuSsE (Normal User)
Newbie
Messaggi: 3
Iscritto: 03/09/2009
|
Vi posto il codice
Codice sorgente - presumibilmente C++ |
#include <iostream> using namespace std; template <class key,class data>class Dizionario{ public: virtual void insert(key k,data d)=0; virtual void remove(key k)=0; virtual data search(key k)=0; virtual key maximum()=0; virtual key minimum()=0; }; template <class key,class data> class Tree: public Dizionario<key,data>{ private: struct Node{ Node* left; Node* right; Node* p; key k; data d; Node(){left=right=p=0;cout<<"Costruito un nodo NIL";} Node(key &k_,data &d_){left=right=p=0;k=k_;} void print(){cout<<"key: "<<k;} }; Node* root; Node* NIL; public: Tree(){ NIL=new Node(); root=NIL; cout<<"costruito albero"; } }; int main(){ Tree<int,int> T(); cin.get(); }
|
Il programma dovrebbe stampare "costruito albero" e "costruito nodo NIL" giusto?? PErò a me non funziona!!sapete spiegarmi il perchè?
|