2012-05-02 111 views
0

我是Omnet的新手,在初始化circular queue時遇到一些困難。我認爲這與初始化在C++中完成的方式相同,但我不確定。例如,當我有一個變量int數字。我通過numbers = par("numbers")初始化它。同樣,我有一個循環隊列cQueue queue。現在,我將如何初始化它?我沒有找到任何有用的文件。我想將隊列初始化爲一個空數組。像queue=[]Omnet中循環隊列的初始化

回答

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 
} 

我希望這有助於。

Regards