📄 orgstru.txt
字号:
class MyOrg
{
public:
CString m_name; // 名称
CString m_id; // 编号
int m_nType; // 类型
CPtrList m_subOrgs; // 子公司
CPtrList m_subUsers; // 成员
MyOrg *m_pParent; // 父成员
public:
MyOrg()
{
m_name=_T("");
m_id=_T("");
m_nType=-1;
m_pParent = NULL;
}
virtual ~MyOrg()
{
POSITION pos = m_subOrgs.GetHeadPosition();
while(pos)
{
MyOrg *pOrt = (MyOrg*) m_subOrgs.GetNext(pos);
if( pOrt ) delete pOrt;
}
}
public:
void AddSub(MyOrg *pOrg)
{
pOrg->m_pParent = this;
if( pOrg->m_nType==1 )
{
m_subOrgs.AddTail(pOrg);
}
else if( pOrg->m_nType==0 )
{
m_subUsers.AddTail(pOrg);
}
}
};
MyOrg *pCurrent;
MyOrg root;
root.m_name=...
pCurrent = &root;
MyOrg node = new MyOrg();
pCurrent->AddSub(node);
pCurr
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -