读书人

类模版有关问题

发布时间: 2012-06-05 13:54:06 作者: rapoo

类模版问题,请教高手

C/C++ code
#include <deque>#include <memory>#include <stdexcept>template <typename T,     template<typename ELEM,        typename=allocator<ELEM> >        class CONT=deque>class Stack{private:    CONT<T> elems;public:    void push(T const &);    void pop();    T top()const;    bool empty()const    {        return elems.empty();    }    //    template<typename T2,         template<typename ELEM2,typename=allocator<ELEM2> >        class CONT2>    Stack<T,CONT>& operator=(Stack<T2,CONT2> const &);};error C2065: “allocator”: 未声明的标识符参见对正在编译的类 模板 实例化“Stack<T,CONT>”的引用error C2974: 'CONT' : 模板 对于 '<unnamed-symbol>'是无效参数,应为类型参见“CONT”的声明error C2059: 语法错误 : “>”error C2238: 意外的标记位于“;”之前





[解决办法]
using namespace std;
??

读书人网 >C++

热点推荐