, - , . / . ++ , . , , singleton, , , . , :
:
class xml_stuff {
public:
xml_stuff() {
get_member1();
get_member2();
get_member3();
}
static type1 & get_member1() { static type1 t; return t; }
static type2 & get_member2() { static type2 t; return t; }
static type1 & get_member3() { static type1 t; return t; }
};
, xml_stuff:: get_memberN(), xml_stuff, xml_stuff. , , , undefined ++.