C ++:可以std :: queue替换环形缓冲区

时间:2019-11-20 03:47:11

标签: c++ performance data-structures queue

我知道环形缓冲区是有用的数据结构,它的性能很棒。

我在考虑C ++中的std::queue是否可以代替环形缓冲区,这意味着如果std::queue与环形缓冲区具有相同的性能。

例如,我在考虑是否要创建一个如下所示的类来轻松实现环形缓冲区:

template<typename T>
class RingBuffer
{
    std::queue<T> q;
    size_t MAX_SIZE;
};

然后我使用MAX_SIZE来初始化q

与标准环形缓冲区是否一样?

0 个答案:

没有答案