【发布时间】:2015-05-18 13:04:01
【问题描述】:
我正在从设备读取 14 字节的消息,并将它们存储在一个位集数组中...
bitset<8> currentMessage[14];
我想为这些消息创建一个队列。 (理想情况下,我想要最后 10 条消息,但我认为这可能是另一个问题?limit size of Queue<T> in C++。)
如何创建这个队列?
我试过了……
std::queue<bitset> buttonQueue;
但我收到以下错误:
- 错误 C2955:“std::bitset”:使用类模板需要模板参数列表
- 错误 C2133:'buttonQueue':未知大小
- 错误 C2512:“std::queue”:没有合适的默认构造函数可用
(注意,我注意到了 Boost 的 Circular Buffer,这是否更适合我正在尝试做的事情?)
我是 C++ 新手,谁能帮帮我?
【问题讨论】: