template template parameter 编译不通过,该如何处理
template template parameter 编译不通过
这段是书上的代码,c++ template the complete guide中的,为什么却编译不过,报错
error C3201: the template parameter list for class template 'std::deque' does not match the template parameter list for template parameter 'CONT'
------解决方案--------------------
template <
class Type,
class Allocator=allocator<Type>
>
class deque
应该在cont 加一个allocator
#include <deque>
using namespace std;
template <typename T,
template <typename ELEM> class CONT = deque >
class Stack {
CONT<T> elems;
};
这段是书上的代码,c++ template the complete guide中的,为什么却编译不过,报错
error C3201: the template parameter list for class template 'std::deque' does not match the template parameter list for template parameter 'CONT'
------解决方案--------------------
template <
class Type,
class Allocator=allocator<Type>
>
class deque
应该在cont 加一个allocator