小编Jet*_*ion的帖子

无法在结构中包含circle_buffer

我是cpp的新手。我希望输入“ boost :: circular_buffer histpos(5);” 有5个空间,可将5个元素存储在cpp结构中作为成员。

我尝试这个:

typedef struct histposRecorder{
   int32_t track_id;
        boost::circular_buffer<float> histpos(5);

}coRecord;
Run Code Online (Sandbox Code Playgroud)

我得到这个错误:

error: expected identifier before numeric constant
        boost::circular_buffer<float> histpos(5);
error: expected ‘,’ or ‘...’ before numeric constant
Run Code Online (Sandbox Code Playgroud)

这是我所指的circular_buffer网站:https : //www.boost.org/doc/libs/1_49_0/libs/circular_buffer/doc/circular_buffer.html

请告诉我如何解决

我之所以想将其放入结构中,是因为我将拥有很多不同的circle_buffer副本来存储不同对象的速度。

提前致谢

c++ c++11

4
推荐指数
1
解决办法
119
查看次数

标签 统计

c++ ×1

c++11 ×1