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