据我了解,任何支持push_back()、pop_back()和back()的容器都可以用作堆栈的底层容器,但默认情况下使用双端队列。我通常理解双端队列相对于向量的优点(可以在开头和结尾添加元素),但就堆栈而言,我看不出有任何理由更喜欢双端队列。
c++ stack containers std
c++ ×1
containers ×1
stack ×1
std ×1