64,645
社区成员
发帖
与我相关
我的任务
分享
static UID m_iNextValidID;
我目前读取的方法如下:
IntNum i;//包含多少个对象
ar>>i;
std::map<CString,MyObject*>::iterator iter;
IntNum j;
MyObject* s;
for(j=0;j<i;++j)
{
s=new MyObject();
s->Serialize(ar);
};
然后就发现生成的s一出来就自带id属性……
MyObject::MyObject()
{
this->m_UID=++this->m_iNextValidID;
};
这样会导致其静态m_iNextValidID与实际的NextValidID不符,怎么解决?