// ННГУ, ВМК, Курс "Методы программирования-2", С++, ООП
//
// tword.h Copyright (c) Гергель В.П. 01.12.2002
//
// Таблицы - класс объектов-значений - слова

#ifndef __TWORD_H
#define __TWORD_H

#include <iostream.h>
#include "datvalue.h"

class TWord : public TDatValue {
  protected:
    string Word;
  public:
    TWord ( string w = "" ) { Word = w; }
    virtual TDatValue * GetCopy(); // изготовить копию
    string  GetWord   ( void )         { return Word; }
    void    SetWord   ( string &w )    { Word = w;    }
    TWord & operator= (const TWord &w) { Word = w.Word; return *this; }
    int     operator==(const TWord &w) { return Word==w.Word; }
  protected:
    virtual void Print(ostream &os) { os << Word; }
};

typedef TWord *PTWord;

#endif
// end of tword.h
Хостинг от uCoz