[#bsl-vector-02e]
= xref:bsl.adoc[bsl]::xref:bsl/vector-00d.adoc[vector]&lt;char const*&gt;
:relfileprefix: ../
:mrdocs:

== Synopsis

Declared in `&lt;bslstl&lowbar;vector&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;&gt;
class xref:bsl/vector-00d.adoc[vector]&lt;char const*&gt;;
----

== Type Aliases

[cols="1"]
|===
| Name
| xref:bsl/vector-02e/allocator_type.adoc[`allocator&lowbar;type`] 
| xref:bsl/vector-02e/const_iterator.adoc[`const&lowbar;iterator`] 
| xref:bsl/vector-02e/const_pointer.adoc[`const&lowbar;pointer`] 
| xref:bsl/vector-02e/const_reference.adoc[`const&lowbar;reference`] 
| xref:bsl/vector-02e/const_reverse_iterator.adoc[`const&lowbar;reverse&lowbar;iterator`] 
| xref:bsl/vector-02e/difference_type.adoc[`difference&lowbar;type`] 
| xref:bsl/vector-02e/iterator.adoc[`iterator`] 
| xref:bsl/vector-02e/pointer.adoc[`pointer`] 
| xref:bsl/vector-02e/reference.adoc[`reference`] 
| xref:bsl/vector-02e/reverse_iterator.adoc[`reverse&lowbar;iterator`] 
| xref:bsl/vector-02e/size_type.adoc[`size&lowbar;type`] 
| xref:bsl/vector-02e/value_type.adoc[`value&lowbar;type`] 
|===


== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:bsl/vector-02e/2constructor-06a.adoc[`vector`]         [.small]#[constructor]#
| 
| xref:bsl/vector-02e/2destructor.adoc[`&#126;vector`] [.small]#[destructor]#
| 
| xref:bsl/vector-02e/operator_assign-04.adoc[`operator&equals;`] 
| NOTE&colon; This function has been implemented inline due to an issue with the Sun compiler&period;
| xref:bsl/vector-02e/append_range.adoc[`append&lowbar;range`] 
| 
| xref:bsl/vector-02e/assign-0f3.adoc[`assign`] 
| 
| xref:bsl/vector-02e/assign_range.adoc[`assign&lowbar;range`] 
| 
| xref:bsl/vector-02e/at-05.adoc[`at`] 
| 
| xref:bsl/vector-02e/back-00.adoc[`back`] 
| 
| xref:bsl/vector-02e/begin-02.adoc[`begin`] 
| 
| xref:bsl/vector-02e/capacity.adoc[`capacity`] 
| 
| xref:bsl/vector-02e/cbegin.adoc[`cbegin`] 
| 
| xref:bsl/vector-02e/cend.adoc[`cend`] 
| 
| xref:bsl/vector-02e/clear.adoc[`clear`] 
| 
| xref:bsl/vector-02e/crbegin.adoc[`crbegin`] 
| 
| xref:bsl/vector-02e/crend.adoc[`crend`] 
| 
| xref:bsl/vector-02e/data-08.adoc[`data`] 
| 
| xref:bsl/vector-02e/emplace-08.adoc[`emplace`] 
| 
| xref:bsl/vector-02e/emplace_back-03.adoc[`emplace&lowbar;back`] 
| 
| xref:bsl/vector-02e/empty.adoc[`empty`] 
| 
| xref:bsl/vector-02e/end-014.adoc[`end`] 
| 
| xref:bsl/vector-02e/erase-06.adoc[`erase`] 
| 
| xref:bsl/vector-02e/front-09.adoc[`front`] 
| 
| xref:bsl/vector-02e/get_allocator.adoc[`get&lowbar;allocator`] 
| 
| xref:bsl/vector-02e/insert-09.adoc[`insert`] 
| 
| xref:bsl/vector-02e/insert_range.adoc[`insert&lowbar;range`] 
| 
| xref:bsl/vector-02e/max_size.adoc[`max&lowbar;size`] 
| 
| xref:bsl/vector-02e/operator_subs-01.adoc[`operator&lsqb;&rsqb;`] 
| 
| xref:bsl/vector-02e/pop_back.adoc[`pop&lowbar;back`] 
| 
| xref:bsl/vector-02e/push_back.adoc[`push&lowbar;back`] 
| 
| xref:bsl/vector-02e/rbegin-04.adoc[`rbegin`] 
| 
| xref:bsl/vector-02e/rend-0d.adoc[`rend`] 
| 
| xref:bsl/vector-02e/reserve.adoc[`reserve`] 
| 
| xref:bsl/vector-02e/resize-02.adoc[`resize`] 
| 
| xref:bsl/vector-02e/shrink_to_fit.adoc[`shrink&lowbar;to&lowbar;fit`] 
| 
| xref:bsl/vector-02e/size.adoc[`size`] 
| 
| xref:bsl/vector-02e/swap.adoc[`swap`] 
| 
|===


== Friends

[cols="1,4"]
|===
| Name| Description
| `xref:bsl/swap-018.adoc[bsl::swap]`
| Exchange the values of the specified `a` and `b` objects&period;
| `xref:bsl/operator_3way-0377.adoc[bsl::operator&lt;&equals;&gt;]`
| Perform a three&hyphen;way comparison of the specified `lhs` and `rhs` vectors and return the result of that comparison&period;
| `xref:bsl/operator_eq-081.adoc[bsl::operator&equals;&equals;]`
| Return `true` if the specified `lhs` and `rhs` vectors have the same value, and `false` otherwise&period;
|===


[.small]#Created with https://www.mrdocs.com[MrDocs]#
