可以将number作为CLogin类的一个数据成员,这样你可以方便的读写该内存数据。简单点: class CLogin{ public: int m_iID; }但对于问题一,你的处理流程肯定不对的。比如生成的number是x,那么你给它增1,那么它仍然存在呢?建议使用GUID来代替Int,或者生成number函数中使用随机算法,并循环判断是否存在直到未发现为止,你觉得呢
1.利用std::set<>,该结构有唯一性保证,如果set::find()找不到则说明是新号码,你也可以利用set::size()来计算共有多少个号码,就是你说的Count值 2.是否有可能GetNumber()出问题,或者int太大(超过0x7FFFFFFF)溢出,用unsigned int Number是否可行...
class CLogin{
public:
int m_iID;
}但对于问题一,你的处理流程肯定不对的。比如生成的number是x,那么你给它增1,那么它仍然存在呢?建议使用GUID来代替Int,或者生成number函数中使用随机算法,并循环判断是否存在直到未发现为止,你觉得呢
2.是否有可能GetNumber()出问题,或者int太大(超过0x7FFFFFFF)溢出,用unsigned int Number是否可行...