"期望的类型说明符"试图从模板类制作.o

时间:2014-04-28 19:16:12

标签: c++ templates object-files

在使用include编译时,我没有任何错误。

template <class T,
  class C = std::vector<T>,
  class S = std::less<typename C::value_type>,
  class H = std::less<typename C::value_type> > class MyHeap {

但是当试图从这个类文件中创建一个.o时,g ++说“class C = std :: vector”需要一个类型说明符。

这是什么原因? 我是模板的菜鸟,所以我无法说出来。

1 个答案:

答案 0 :(得分:0)

您无法将模板化类编译为.o 感谢juanchopanza的答案。