0

私はC++を初めて使用しますが、理解できない以下のコードがあります

from_net_fifos = new my_fifo_t <net_cmd_t> ** [NUM_PRIORITIES];  

具体的には、ここでは**の意味がわかりません。

私はコードからこれだけを得ました。

my_fifo_tテンプレートでnet_cmd_tあり、構造体であるタイプであり、

作成されたFIFOの数=優先度の数。つまり、優先度が異なる各メッセージには、独自のFIFOキューがあります。したがって、基本的にはタイプnet_cmd_tのfifoを作成しています。つまり、各要素はfifoでこの構造体タイプです。作成されたFIFOの数は変数に等しくなりますNUM_PRIORITIES

**はここで何をしますか?私が間違っている場合、誰かが私を訂正して、このコード行の正確な構文を説明できますか?

4

1 に答える 1

5

アスタリスクはポインターを示すために使用され、ステートメントはポインターをへのポインターに*割り当てます。これは、へのポインタの配列の配列と考えることができます。NUM_PRIORITESmy_fifo_tmy_fifo_t

于 2013-03-17T17:22:26.077 に答える