/* * Bigint * (C) Porkolab Zoltan, ELTE, Budapest, Hungary * (C) 1998 */ class Bigint { friend ostream& operator<<( ostream &os, const Bigint &bi); public: Bigint( const char *s); Bigint( const Bigint &rhs); virtual ~Bigint(); Bigint &operator++(); Bigint &operator= ( const Bigint &rhs); int get_digit( int i) const; int operator[]( int i) const; double get_value() const; operator double() const; virtual int mark_five( int arg = 6 ); private: int size; char *v; void init( const char *s); };