在Omnet中初始化循环队列

时间:2012-05-02 08:55:02

标签: c++ queue omnet++

我是Omnet的新手,在初始化circular queue时遇到了一些困难。我认为这与在C++中完成初始化的方式相同,但我不太确定。例如,当我有一个变量int数字。我按numbers = par("numbers")初始化它。同样,我有一个循环队列cQueue queue。现在,我该如何初始化它?我没有找到任何有用的文件。我想将队列初始化为空数组。类似于queue=[]

1 个答案:

答案 0 :(得分:1)

Sadiksha。

这不是询问Omnet ++的最佳地方。如果您有更多疑问,请转到https://groups.google.com/forum/?fromgroups#!forum/omnetpp

无论哪种方式,我都会尝试回答你的问题;)

你混淆了一些东西。 cQueue类不是循环队列,而是用于存储指向cObject类型对象的指针的简单队列。此外,对于初始化空队列,您只需要声明它,如

cQueue queue("Named Queue"); // creates a named queue

然后,您可以使用for循环将默认对象添加到队列中:

for (int i = 0; i < num; ++i) {
    queue.insert(obj); // get this object somewhere
}

我希望这会有所帮助。

此致