Home | History | Annotate | Download | only in unit
      1 #ifndef _fib_h
      2 #define _fib_h
      3 class Fibonacci
      4 {
      5   public:
      6     Fibonacci() : v1(0), v2(1) {}
      7     inline int operator()();
      8   private:
      9     int v1;
     10     int v2;
     11 };
     12 
     13 inline int
     14 Fibonacci::operator()()
     15 {
     16   int r = v1 + v2;
     17   v1 = v2;
     18   v2 = r;
     19   return v1;
     20 }
     21 #endif // _fib_h
     22