std中是否已存在组合的pop / top堆栈?

时间:2017-05-26 17:20:10

标签: c++ std

我感觉像是一个组合pop / top的堆栈应该已经存在 - 我错过了什么吗?大多数语言都有这个。是C ++吗?

#include <stack>
#include <iostream>
template <typename T>
class gStack : public std::stack<T>
{
public:
    T giveNext()
    {
        T n = std::stack<T>::top();
        std::stack<T>::pop();
        return n;
    }
};



int main()
{
    gStack<int> s;
    s.push(3);
    std::cout << s.giveNext();
    return 0;
}

0 个答案:

没有答案