|
//file CBigInt002.cpp //date 01/26/2005 //author aou #include <iostream> using namespace std; const int MAX_DIGITS = 10; const int BASE = 10; class CBigInt { private: int _base; char _sign; char _digits[MAX_DIGITS]; //... public: CBigInt(void);//constructor/auto-initializer void display(void); //void input(void); //add(a, b, c); //add(a, b); //add(b); //CBigInt abs(void); //CBigInt pow(int expo); //... }; void main(void) { CBigInt a, b, c; a.display(); //cin >> a; a.input(); //cin >> b; //cin >> c; //c = a + b; add(a, b, c); //cout << c; c.display(); } void CBigInt::display(void) { cout << _sign; for (int i=0; i<=MAX_DIGITS-1; i++) cout << _digits[i]; cout << '[' << _base << "]\n"; } CBigInt::CBigInt(void) { _base = BASE; _sign = '+'; for (int i=0; i<=MAX_DIGITS-1; i++) _digits[i] = '0'; } |