首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

类模版有关问题

2012-06-05 
类模版问题,请教高手C/C++ code#include deque#include memory#include stdexcepttemplate typenam

类模版问题,请教高手

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;
??

热点排行