陈宗权吧 关注:131贴子:333
  • 2回复贴,共1

模板类型的参数模板

只看楼主收藏回复

我懂
template<class T,template<class>class Sep>
class Container{
Sep<T> sep;
public:
...}
但是
template<class T,template<class U,class =allocator<U> >
class Container{
Sep<T> Sep;
public:
....}
我想问下。后面那个allocator<U>有什么作用的-出自C++编程思想第二卷


IP属地:广东来自Android客户端1楼2014-06-01 00:07回复
    我知道是默认参数,想了解实际是怎么个用法。比如在什么时候调用


    IP属地:广东来自Android客户端2楼2014-06-01 00:14
    回复
      2025-05-30 06:48:46
      广告
      template<class T,template<class U,class =allocator<U> > Sep>
      class Container{
      Sep<T> Sep;
      public:
      ....
      };
      比如容器适配器模板,可以选择用哪种容器模板来包装,而容器却往往使用默认的分配器。
      目前的容器适配器没有这么做,而是选择已经实例化的容器类,呵呵。


      3楼2014-06-03 09:23
      回复