#include <iostream>
using namespace std;
struct Test{
static int call_back() {return Test::sint++;}
int do_it() {return Test::sint++;}
static int sint;
};
int Test::sint = 10;
int main()
{
Test t;
cout << t.do_it() << endl;
int (*f)() = Test::call_back;
cout << f() << endl;
}