我是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副本来存储不同对象的速度。
提前致谢