[#bsl-stack-05-2constructor-015] = xref:bsl.adoc[bsl]::xref:bsl/stack-05.adoc[stack]::stack :relfileprefix: ../../ :mrdocs: Same as the preceding overload. == Synopsis Declared in `<bslstl_stack.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class t_RANGE, class t_ALLOCATOR> stack( std::from_range_t tag, t_RANGE&& range, t_ALLOCATOR const& allocator) requires bsl::uses_allocator<CONTAINER,t_ALLOCATOR>::value; ---- == Parameters [cols="1,4"] |=== | Name| Description | *tag* | disambiguation tag for range construction | *range* | range of elements used to initialize this stack | *allocator* | allocator used to supply memory |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#