需要在每个队列中创建两个包含4个整数的数组队列。
类似的东西:
Queue1[1] {int i1, int i2, int i3, int4}
Queue1[2] {int i1, int i2, int i3, int4} etc..
Queue2相同
~~编辑~~
我想跟踪随机生成的整数。 使用带有对象的链接列表结束。 所以我用我想要的所有int创建了一个对象,然后调用了一个链表。
LinkedList<RandomInts> Q = new LinkedList<RandomInts>();
使用:
Q.ElementAt(indexOfObject).Whatever();
诀窍就好了。谢谢!
答案 0 :(得分:0)
这实际上非常简单。实际上,int的队列与任何其他类型的队列没有什么不同。你可以很容易地拥有一个列表队列或一个队列队列或类似的东西。
我正在使用接受IEnumerable的队列构造函数来顺序初始化它们。在第一种情况下,我正在从一组int数组构建一个队列。
在第二种情况下,我正在从一组int中构建一个队列。我举了一个例子,因为你的帖子中不清楚你实际上需要一个数组队列。如果每个队列只包含四个整数,为什么不创建其中包含4个整数的队列呢?为什么要打扰整个数组队列呢?
无论哪种方式,这是代码:
template <typename T>
class sizeofVector : public sizeofClass<std::vector<T>> {
std::vector<T> self;
public:
sizeofVector(std::vector<T> elem) : sizeofClass(elem) {
self = elem;
}
long size() {
long sizet = std::for_each(self.begin(),self.end(),myobject);
return self.size();
}
std::vector<T> value() {
return self;
}
};