fib.h revision e46c9386c4f79aa40185f79a19fc5b2a7ef528b3
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