下面是(简化的)基类:class SharedObjectprotected:};class ThisWontCompile : public SharedObject <ThisWontCompile>private:friend class SharedObject;
struct Data : public Q
:SharedObject = SharedObject.getLocal(SAVE_NAME); //SAVE_NAME is a string constantsharedObject.data.mso = mso;
var newMSO:MySerializableObject= sharedObject.data.mso as M