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 中的每个元素都是这种结构类型。创建的 fifos 的数量等于变量NUM_PRIORITIES

** 在这里做什么?如果我错了,有人可以纠正我并解释这行代码的确切语法吗?

4

1 回答 1

5

星号*用于表示指针,语句将NUM_PRIORITES指针分配给指向 的指针my_fifo_t。您可以将其视为指向my_fifo_t.

于 2013-03-17T17:22:26.077 回答