#ifndef _string_h #define _string_h class String { private: char *item; public: //costruttori String(); String(char *word); //distruttore ~String(); //accesso al membro privato char *GetItem() { return item; } //funzioni dedicate String *Create(char *what, int riga=0, char *file="UNDEFINED"); char *GetChar() { return item; } //overload operatore << (obsoleto) friend ostream& operator<<(ostream& co, String &S) { co << S.GetItem(); return co; } //overload operatore == friend int operator==(String &left, String &right) { if(!strcmp(left.GetItem(), right.GetItem())) return 1; return 0; } }; #endif