【发布时间】:2013-11-14 18:40:58
【问题描述】:
我正在创建一个带有列表对象作为私有成员的模板类:
.
.
.
private:
list<E> listObject;
};
第一个构造函数必须创建一个容量为 10 的列表对象。你会怎么做?
template<class T, class E>
Queue<T,E>::Queue()
{
listObject.resize(10);
}
或
template<class T, class E>
Queue<T,E>::Queue()
{
listObject = new list<E>(10);
}
或任何其他想法?
【问题讨论】:
-
你试过编译和运行这些了吗?
-
您可能想阅读有关
std::list的参考资料,尤其是有关constructor 的资料。之后,阅读std::queue。 -
我认为在这个阶段阅读a good introductory book会更有成效。
标签: c++ list stl containers