#include using namespace std; class A { private: static int cnt; public: static void init() { A::cnt = 0; }; static int next() { return ++A::cnt; }; }; // initialize var int A::cnt = 0; int main() { A::init(); cout << A::next() << endl; }