私は Omnet を初めて使用し、初期化に苦労していますcircular queue
。これは、初期化が行われるのと同じ方法で行われると思いますがC++
、よくわかりません。たとえば、可変の int 数値がある場合。で初期化しnumbers = par("numbers")
ます。同様に、循環キューがありますcQueue queue
。さて、どのように初期化しますか?これに関する有用なドキュメントは見つかりませんでした。キューを空の配列に初期化したい。のようなものqueue=[]
。
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 に答える