Namespaces
Variants

std:: range_format

From cppreference.net
定義済みヘッダー <format>
enum class range_format {

disabled,
map,
set,
sequence,
string,
debug_string

} ;
(C++23以降)

範囲をどのようにフォーマットするかを指定します。

定数

列挙子 意味
disabled 範囲デフォルトフォーマッタによる範囲のフォーマットを許可しない
map 範囲をマップ表現としてフォーマットすることを許可し、基となる pair-like 型に対して括弧 "{" "}" およびセパレータ ": " を変更した以下の形式で表示:
{ key-1 : value-1 , ..., key-n : value-n }
set 範囲をセット表現としてフォーマットすることを許可し、括弧 "{" および "}" を変更した以下の形式で表示:
{ key-1 , ..., key-n }
sequence 範囲をシーケンス表現としてフォーマットすることを許可し、デフォルトの括弧 "[" "]" およびセパレータ ", " を使用した以下の形式で表示:
[ element-1 , ..., element-n ]
string 範囲を文字列としてフォーマットすることを許可
debug_string 範囲をエスケープされた文字列としてフォーマットすることを許可

関連項目

(C++20)
指定された型のフォーマット規則を定義する
(クラステンプレート)
範囲に適した std::range_format を選択する
(変数テンプレート)