Console Library 8.0.0
A header-only library that makes C++ simple
Loading...
Searching...
No Matches
console::details::BasicFormatSpec< CharT > Struct Template Reference

格式说明符结构。 More...

#include <fmt.h>

Public Attributes

CharT fill = static_cast<CharT>(' ')
 填充字符。
CharT align = static_cast<CharT>('>')
 对齐方式。
int width = 0
 最小宽度。
int precision = -1
 精度。
CharT type = 0
 格式类型。
bool hasHash = false
 标志 '#'。
bool hasPlus = false
 标志 '+'。
bool hasSpace = false
 标志 ' '。

Detailed Description

template<class CharT = char>
struct console::details::BasicFormatSpec< CharT >

格式说明符结构。

Template Parameters
CharT字符类型。

Member Data Documentation

◆ align

template<class CharT = char>
CharT console::details::BasicFormatSpec< CharT >::align = static_cast<CharT>('>')

对齐方式。

支持 '>' 右对齐和 '<' 左对齐,不支持居中对齐。

◆ fill

template<class CharT = char>
CharT console::details::BasicFormatSpec< CharT >::fill = static_cast<CharT>(' ')

填充字符。

填充字符,默认空格。

◆ hasHash

template<class CharT = char>
bool console::details::BasicFormatSpec< CharT >::hasHash = false

标志 '#'。

标志 '#':显示进制前缀(0x/0X/0)或强制显示小数点。

◆ hasPlus

template<class CharT = char>
bool console::details::BasicFormatSpec< CharT >::hasPlus = false

标志 '+'。

标志 '+':正数前显示 + 号。

◆ hasSpace

template<class CharT = char>
bool console::details::BasicFormatSpec< CharT >::hasSpace = false

标志 ' '。

标志 ' ':正数前显示空格(与 '+' 互斥)。

◆ precision

template<class CharT = char>
int console::details::BasicFormatSpec< CharT >::precision = -1

精度。

精度(浮点小数位数 / 字符串最大长度),-1为不限制。

◆ type

template<class CharT = char>
CharT console::details::BasicFormatSpec< CharT >::type = 0

格式类型。

格式类型:d 十进制 x 小写十六进制 X 大写十六进制 o 八进制f 定点小数 e 科学计数法 E 大写科学计数法 g 通用格式 G 大写通用格式

◆ width

template<class CharT = char>
int console::details::BasicFormatSpec< CharT >::width = 0

最小宽度。

最小宽度,默认0。


The documentation for this struct was generated from the following file: