I would call it "obsolete." It essentially uses class(or struct, as the case may be) to emulate a namespace.
class whatever {
static int a, b, c;
static double x, y, z;
};
int whatever::a, whatever::b, whatever::c;
double whatever::x, whatever::y, whatever::z;
Pretty much the same as:
namespace whatever {
int a, b, c;
double x, y, z;
}
, , namespace, . , , , , - , namespace ().
. , class/struct, static , , , .