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

请问类模板的类对象声明的异常

2012-05-27 
请教类模板的类对象声明的错误!错误提示缺少参数列表,但是,我试着怎么加都没用,请教这个语法错误怎么改!C/

请教类模板的类对象声明的错误!
错误提示缺少参数列表,但是,我试着怎么加都没用,请教这个语法错误怎么改!

C/C++ code
template<typename Object>class ObjectPool{public:     ObjectPool(size_t unSize) : m_unSize(unSize)    {        for (size_t unIdx = 0; unIdx < m_unSize; ++ unIdx)        {            m_oPool.push_back(new Object());        }    }private:     size_t m_unSize;     std::list<Object *> m_oPool;}void main(){    ObjectPool  op;//ERROR: 缺少ObjectPool类模板的参数列表}


[解决办法]
C/C++ code
template<typename Object>class ObjectPool{public:    ObjectPool(size_t unSize) : m_unSize(unSize)    {        for (size_t unIdx = 0; unIdx < m_unSize; ++ unIdx)        {            m_oPool.push_back(new Object());        }    }private:    size_t m_unSize;    std::list<Object *> m_oPool;};void main(){    ObjectPool<int>  op(2);//ERROR: 缺少ObjectPool类模板的参数列表} 

热点排行