0

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

4

1 回答 1

1

萨迪克沙。

这不是询问 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
}

我希望这有帮助。

问候

于 2012-07-20T20:20:07.713 回答