![]() |
1
3
您应该扪心自问,类的用户是否需要知道或关心内部实现是一个循环缓冲区。如果没有,请给它起个名字,让它明白这个类的目的是什么:也许是
如果对语义很重要的是它始终是一个循环缓冲区,那么考虑将它作为一个通用容器
|
![]() |
2
1
选择一个或组合任何你喜欢的,直到你对结果满意为止。 |
![]() |
3
0
我最近写了一篇关于保持运行平均值的文章(称为running average),并把我的评论称为“环形缓冲区”,所以这显然是我的偏好。)可能是因为它比较短。 |
![]() |
4
0
你可以使用符合STL的 boost::circular_buffer |