Your indentation is inconsistent...

Please explicitly make private members private.

class {
 public:
  ...

 private:
  ...
};