我尝试让一个部分专用的模板类继承自另一个模板类。我不知道该怎么做。这是我的代码:
template < typename T>
struct SmallContainer
{
typedef vector<T> type;
};
template<typename CONTAINER, typename T>
class AnotherClass : public CONTAINER<SmallContainer<T>::type>
{ // ..... };
并且 gcc 在 '<' 之前一直说预期的模板名称 令牌在 '<' 之前应为 '{' '<' 之前的令牌预期不合格 ID 令牌
我的对象的想法是让 AnotherClass 成为我想要的任何其他类型的向量的通用容器。
我试图做 template< template CONTAINER, typename T> 等...没有任何成功。任何的想法 ?谢谢...