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