Witam,
jak zrobic ta tablice asocjacyjna na szablonach:
#ifndef __MYTABLICA_H__
#define __MYTABLICA_H__
using namespace std;
template <class Tchar, class Tint>
class assocTab
{
protected:
struct node
{
node *next;
T key;
int val;
node (const char *k);
~node ();
node (const node & s);
};
node *head;
void insert (const char *key, int value);
void clear ();
void swap (assocTab & l);
virtual node *find (const char *key) const;
public:
assocTab ();
virtual ~assocTab ();
assocTab (const assocTab & l);
assocTab & operator= (const assocTab & l);
int &operator[] (const char *);
};
class assocTab2 : public assocTab
{
virtual node *find (const char *key) const;
};
#endif /* __MYTABLICA_H__ */