我们平时中遇到:发/接 数据到/从, 串口,并口,网络等等外部设备,需要实现消息队列的管理。
我使用了模版。
template <class TYPE>class CMQMgr
{
public:
                    CMQMgr(TYPE, nMAXQueueNum, nProcMethod);
                    ~CMQMgr();    void            Push(TYPE& type);
    void            Insert(TYPE& type);
    TYPE            Pop();    int             GetQueueCount();
    void            SetMaxCount();
    int             GetMaxCount();
}如果 TYPE 是BYTE, int 等都好办, 但如果是struct,而这个struct是上层class定义的,我怎样设计这样的基类呢?