【问题标题】:C++ clarification regarding fixed size queue关于固定大小队列的 C++ 说明
【发布时间】:2020-03-10 03:48:18
【问题描述】:

下面实现了一个固定大小的队列。这里给出C++ Create fixed size queue

template <typename T, int MaxLen, typename Container=std::deque<T>>
class FixedQueue : public std::queue<T, Container> {
public:
    void push(const T& value) {
        if (this->size() == MaxLen) {
           this->c.pop_front();
        }
        std::queue<T, Container>::push(value);
    }
};

我的问题是this-&gt;c.pop_front(); 行中的c 是什么?

【问题讨论】:

    标签: c++


    【解决方案1】:

    cstd::queue 的受保护成员,它保存队列所基于的底层容器。

    【讨论】:

    • 感谢 1201ProgramAlarm !!你太棒了。
    • @Didas 如果这回答了您的问题,请接受答案,以感谢花时间帮助您的人。
    猜你喜欢
    • 2019-10-13
    • 2013-02-16
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 2022-01-21
    • 1970-01-01
    相关资源
    最近更新 更多