⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orgstru.txt

📁 xml解析程序
💻 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 + -