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