let's make 2 constructors:
ERStat();
and
ERStat(level, pixel, x, y) without optional parameters.
it will be much more safe construction, since in the current form C++ compiler may silently cast an integer into ERStat() structure using the ERStat(your_integer, 0, 0, 0) constructor.