class GObj { public: GObj(); virtual ~GObj(); protected: private: }; GObj::GObj() { //ctor } GObj::~GObj() { //dtor } std::map myUniverse; GObj test; myUniverse[Arg[2]] = test;