侯捷C++ 模板


课程中模板模板参数的举例

template   template
  class Container
  >
class XCls
{
private:
  Container c;
public:
  XCls()
  {  
  for(long i=0; i< 100; ++i)
  c.insert(c.end(), T());
  }
};

  template
  using Lst = list>; 

XCls X;

模板偏特化的举例

(个数)//注意,模板的特化不是指定初值,而是指定对某类模板的特殊实现

template

class vector

...

};

template

class vector

...

};

(范围)

template

class C//任意

...

};

template

class C//指针

//也可以使用不同typename

//template

//class C//指针

...

};