根据boost教程,要定义一个固定大小的循环缓冲区,我们可以这样做:
boost::circular_buffer <int> aspBuffer(3);
但是,当我将其作为私人类成员时,会发生错误: 数字常量之前的预期标识符
这是什么时候发生的,我应该如何正确地做到这一点? 谢谢!
答案 0 :(得分:6)
您需要在类的构造函数中初始化成员
class example {
boost::circular_buffer<int> aspBuffer;
public:
example() : aspBuffer(3) {}
};