什么是容器/适配器?
有人请用外行的语言解释.
我试图在互联网上查找,但定义和解释太技术化,难以理解.
我有C++的基本知识及其子主题,如(class/templates/STL).
编辑1:
有谁能给我一个容器/适配器应用的实际例子?
只是为了更好地理解:-)
谢谢.
std::vector和之间有什么区别std::stack?
显然,向量可以删除集合中的项目(虽然比列表慢得多),而堆栈则构建为仅限LIFO的集合.
但是,对于最终项目操作,堆栈更快吗?它是链表还是动态重新分配的数组?
我找不到很多关于堆栈的信息,但是如果我正确地描绘它们(它们类似于实际的线程堆栈;推送,弹出等等 - 以及该top()方法)那么它们似乎非常适合窗口堆叠管理.