I see errors like
src/singleton.cxx:16:error: invalid use of member 'Singleton::instance' in static member function src/singleton.cxx:28:error: from this location src/singleton.cxx:16:error: invalid use of member 'Singleton::instance' in static member function src/singleton.cxx:29:error: from this location src/singleton.cxx:16:error: invalid use of member 'Singleton::instance' in static member function src/singleton.cxx:31:error: from this location src/singleton.cxx: In function 'int main()':
Now after making changes I get the following errors
singleton-rhel6.3.o: In function Singleton::get_instance()':
src/singleton.cxx:27: undefined reference toSingleton::instance'
#include <cstddef>
class Singleton {
private:
  Singleton();
  static Singleton * instance;
  int m_num;
  int incr_call();
public :
  static Singleton * get_instance();
};
Singleton * Singleton::get_instance() {
  if(instance == NULL)
    instance = new Singleton();
  return instance;
}
Singleton::Singleton():
  m_num(0)
{
}
int Singleton::incr_call() {
  return m_num++;
}
int main() {
  Singleton * s = Singleton::get_instance();
  return 0;
}
 
     
    