Dummy模板的问题

来源:互联网 发布:民治it外包 编辑:程序博客网 时间:2024/05/22 14:34

http://community.csdn.net/Expert/topic/5562/5562978.xml?temp=.1770288

struct  _List_node_base  { 
   _List_node_base*  _M_next; 
   _List_node_base*  _M_prev; 
}; 
 
template  <class  _Dummy> 
class  _List_global  { 
public: 
   typedef  _List_node_base  _Node_base; 
   static  void    _STLP_CALL  _Transfer(_Node_base*  __position, 
                                                                       _Node_base*  __first,  _Node_base*  __last) 
 
typedef  _List_global<bool>  _List_global_inst 
 
使用: 
   void  splice(iterator  __position,  _Self&  __x)  { 
       if  (!__x.empty()) 
           _List_global_inst::_Transfer(__position._M_node,  __x.begin()._M_node,  __x.end()._M_node); 
    
感觉只是提供了一个名字空间,那还有必要用模板吗?把template  <class  _Dummy>去掉不是更直观吗?