请问类模板的类对象声明的异常
请教类模板的类对象声明的错误!
错误提示缺少参数列表,但是,我试着怎么加都没用,请教这个语法错误怎么改!
------解决方案--------------------
错误提示缺少参数列表,但是,我试着怎么加都没用,请教这个语法错误怎么改!
- 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类模板的参数列表 }