根据boost的教程,要定义一个固定大小的循环缓冲区,我们可以:
boost::circular_buffer <int> aspBuffer(3);
Run Code Online (Sandbox Code Playgroud)
但是,当我把它作为私有类成员时,会发生错误:数字常量之前的预期标识符
什么时候发生这种情况,我该怎么做呢?谢谢!
您需要在类的构造函数中初始化成员
class example {
boost::circular_buffer<int> aspBuffer;
public:
example() : aspBuffer(3) {}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1735 次 |
| 最近记录: |