2012-05-02 5 views
0

Omnetを初めて使用していて、circular queueを初期化する際にいくつかの問題があります。私はこれが初期化がC++で行われるのと同じ方法で行われると思いますが、私はそれほど確信していません。例えば、変数int numberがあるとします。 numbers = par("numbers")で初期化します。同様に、循環キューcQueue queueがあります。さて、私はそれをどのように初期化するでしょうか?私はこれに関する有用な文書を見つけられませんでした。キューを空の配列に初期化したい。何かのようなqueue=[]Omnetで循環キューが初期化される

答えて

1

サディクシャ。

これは、Omnet ++について質問するのに最適な場所ではありません。あなたはより多くの疑問を持っている場合は、https://groups.google.com/forum/?fromgroups#!forum/omnetpp

にどちらの道を行く、私はあなたの質問にお答えしようとするでしょう;)

あなたは混同いくつかのものを得ました。 cQueueクラスは循環キューではなく、cObject型のオブジェクトへのポインタを格納する単純なキューです。また、空のキューを初期化するための、あなただけ

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

のようにあなたは、ループのために使用して、キューにデフォルトのオブジェクトを追加することができ、それを宣言する必要があります:

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

私はこのことができます願っています。

よろしくお願いいたします。

関連する問題