1。比如 堆栈形式的内存格式 ,要求先进先出,应该有现成的吧。
2。后进先出。
3。如何快速的刷新链表? 是否把链表全部清除重新再建立? 意思是有一个功能函数,怎么编写模版或者其他的,协调 数组变量 和链表变量? 使得功能函数可以通用!!!!!!!!!!!!!!!!!各位大侠,请帮帮忙。急用阿。

解决方案 »

  1.   

    std::queue
    std::stack
    3没看懂
      

  2.   

    3的意思是, 一个功能函数,实现一种功能,函数有个参数,可能是链表 也可能是数组,怎么实现这个函数。
    比如:
    struct
    {
    UNIT ID;
    int Num;
    } INFO, *PINFO;
    CTypedPtrList <CPtrList, PINFO> m_List;viod Fun(PINFO pList)
    {
            if(! m_List.IsEmpty())
    { POSITION pos;
    PINFO pInfo;
    pos = m_List.GetHeadPosition();
    while(pos != NULL)
    { pInfo = m_List.GetNext(pos);
    if(pInfo->ID == pList->ID)
                                   pInfo->Num ++;
                                                    return;
    }
    }
    }
      

  3.   

    struct 

    UNIT ID; 
    int Num; 
    } INFO, *PINFO; 
    PINFO *m_List = new INFO[1024];viod Fun(PINFO pList) 
    {
       for(int i =0 ; i< 1024; i++)
       {
          if(m_list[i].ID == pList->ID)
             m_list[].Num++;
          return;
       }
    } 两种 内存存储形式 ,但函数功能一样 ,如何把函数给模块化?  有这样的方式没有??当然例子仅仅是个例子,具体的 可能比较复杂。多谢各位大大帮忙。…………………………………………………………………………