最佳答案
stack
是一个适配器,它使用另一个容器作为底层存储,并链接函数 push
, pop
, emplace
等到底层容器中的相关功能。
默认情况下,std::stack
使用 std::deque
作为底层容器。但是你可以指定你自己的,例如std::stack<T, std::vector<T>> s;
.
有关此的更多详细信息,请参阅 cppreference .
关于c++ - Stack在STL中是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35930251/