如何设计这样一个类
guopo 2011-01-19 12:43:28 设计这样一个类,让这个类创建的所有对象只有一个对象的m_bSet=TRUE,比如说:
class A
{
A() { m_bSet = false; };
。。。
void Set(){m_bSet=true;};
protected:
bool m_bSet;
};
void main()
{
A a;
A b;
A c;
a.Set();
b.Set(); // 需要将a中的m_bSet自动变为false
c.Set(); // 需要将b中的m_bSet自动变为false
a.Set(); // 需要将a中的m_bSet自动变为false
}
需要达人给个能有创意的方法,最好不要再加个Reset函数之类的设计。多谢关注!