C++ std::stack如何组织内部存储?
std::stack如何在封面下组织存储,以何种结构分配存储?它就像一个向量延续记忆吗?或者它类似于列表?是容器适配器。它可以在任何容器上工作,该容器将在模板参数中指出,默认值是C++ std::stack如何组织内部存储?,c++,stack,std,C++,Stack,Std,std::stack如何在封面下组织存储,以何种结构分配存储?它就像一个向量延续记忆吗?或者它类似于列表?是容器适配器。它可以在任何容器上工作,该容器将在模板参数中指出,默认值是std::deque是容器适配器。它可以在任何容器上工作,该容器将被指向模板参数,默认值为std::deque它使用作为第二个模板参数传递的数据结构,默认值为std::deque 您可以通过任何容器类,以满足以下要求: 用于存储元素的基础容器的类型。容器必须满足SequenceContainer的要求。此外,它必须提供以
std::deque
是容器适配器。它可以在任何容器上工作,该容器将被指向模板参数,默认值为std::deque
它使用作为第二个模板参数传递的数据结构,默认值为std::deque
您可以通过任何容器类,以满足以下要求:
用于存储元素的基础容器的类型。容器必须满足SequenceContainer的要求。此外,它必须提供以下具有常用语义的函数:
- back()
- 推回
- 回来
std::vector
、std::deque
和std::list满足这些要求
它使用作为第二个模板参数传递的数据结构,默认情况下,std::deque
您可以通过任何容器类,以满足以下要求:
用于存储元素的基础容器的类型。容器必须满足SequenceContainer的要求。此外,它必须提供以下具有常用语义的函数:
- back()
- 推回
- 回来
标准容器std::vector
、std::deque
和std::list满足这些要求
答案显然是:
堆栈实现为容器适配器,容器适配器是
使用特定容器类的封装对象作为其
底层容器,为
访问其元素
标准容器类vector、deque和list实现了这些功能
要求。默认情况下,如果未为指定容器类
特定的堆栈类实例化,标准容器deque是
用过
答案显然是:
堆栈实现为容器适配器,容器适配器是
使用特定容器类的封装对象作为其
底层容器,为
访问其元素
标准容器类vector、deque和list实现了这些功能
要求。默认情况下,如果未为指定容器类
特定的堆栈类实例化,标准容器deque是
用过
哪一部分让你不清楚?@KerrekSB有不清楚的部分,他们的答案涵盖了哪些部分,感谢评论并希望提供帮助。哪一部分让你不清楚?@KerrekSB有不清楚的部分,他们的答案涵盖了哪些部分,感谢评论并希望提供帮助。