[#mp_units-basic_fixed_string-08-2constructor-012] = xref:mp_units.adoc[mp_units]::xref:mp_units/basic_fixed_string-08.adoc[basic_fixed_string]::basic_fixed_string :relfileprefix: ../../ :mrdocs: Constructors == Synopses Declared in `<mp‐units/ext/fixed_string.h>` Copy constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr xref:mp_units/basic_fixed_string-08/2constructor-08.adoc[basic_fixed_string](xref:mp_units/basic_fixed_string-08.adoc[basic_fixed_string] const& other) noexcept = default; ---- [.small]#xref:mp_units/basic_fixed_string-08/2constructor-08.adoc[_» more..._]# Construct from `CharT` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- consteval explicit(false) xref:mp_units/basic_fixed_string-08/2constructor-0f.adoc[basic_fixed_string](CharT const(& txt)[]) noexcept; ---- [.small]#xref:mp_units/basic_fixed_string-08/2constructor-0f.adoc[_» more..._]# Construct from `Chars` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<std::same_as<CharT>... Chars> requires (sizeof...(Chars) == N) && (... && !std::is_pointer_v<Chars>) constexpr explicit xref:mp_units/basic_fixed_string-08/2constructor-030.adoc[basic_fixed_string](Chars... chars) noexcept; ---- [.small]#xref:mp_units/basic_fixed_string-08/2constructor-030.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<std::ranges::input_range R> requires std::same_as<std::ranges::range_value_t<R>, CharT> constexpr xref:mp_units/basic_fixed_string-08/2constructor-015.adoc[basic_fixed_string]( std::from_range_t, R&& r); ---- [.small]#xref:mp_units/basic_fixed_string-08/2constructor-015.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< std::input_iterator It, std::sentinel_for<It> S> requires std::same_as<std::iter_value_t<It>, CharT> constexpr xref:mp_units/basic_fixed_string-08/2constructor-03a.adoc[basic_fixed_string]( It begin, S end); ---- [.small]#xref:mp_units/basic_fixed_string-08/2constructor-03a.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< std::input_iterator It, std::sentinel_for<It> S> requires std::same_as<std::iter_value_t<It>, CharT> constexpr xref:mp_units/basic_fixed_string-08/2constructor-05.adoc[basic_fixed_string]( It begin, S end); ---- [.small]#xref:mp_units/basic_fixed_string-08/2constructor-05.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#