// Klasa napis plik naglowkowy //typedef int bool; #include class napis { friend ostream &operator<<(ostream &, const napis &); friend istream &operator>>(istream &, napis &); public: napis( const char * = "" ); napis( const napis &); // ~lancuch(); blad kompilatora , chce miec destruktor ~napis; ~napis(); const napis &operator=(const napis &); const napis &operator+=( const napis &); bool operator!() const ; bool operator==( const napis&) const; bool operator<(const napis& ) const ; bool operator!=(const napis & prawy ) const { return !(*this == prawy); } bool operator>(const napis & prawy ) const { return prawy < *this; } bool operator<=(const napis & prawy) const { return prawy<*this; } bool operator>=( const napis & prawy ) const { return !(*this < prawy ); } char &operator[] ( int ) ; const char &operator[] ( int ) const; napis &operator () (int,int); int pobierzDlugosc() const; private: int dlugosc; char *sPtr; void ustawNapis( const char *); };