ios_base::fmtflags
Constantes para especificar a aparência de saída.
namespace std {
class ios_base {
public:
typedef implementation-defined-bitmask-type fmtflags;
static const fmtflags boolalpha;
static const fmtflags dec;
static const fmtflags fixed;
static const fmtflags hex;
static const fmtflags internal;
static const fmtflags left;
static const fmtflags oct;
static const fmtflags right;
static const fmtflags scientific;
static const fmtflags showbase;
static const fmtflags showpoint;
static const fmtflags showpos;
static const fmtflags skipws;
static const fmtflags unitbuf;
static const fmtflags uppercase;
static const fmtflags adjustfield;
static const fmtflags basefield;
static const fmtflags floatfield;
...
};
}
Comentários
Oferece suporte aos manipuladores em ios.
O tipo é um tipo de máscara de bits que descreve um objeto que pode armazenar sinalizadores de formato. Os valores distintos do sinalizador (elementos) são:
dec, inserir ou extrair valores inteiros em formato decimal.
hex, inserir ou extrair valores inteiros em formato hexadecimal.
oct, inserir ou extrair valores inteiros no formato octal.
showbase, para inserir um prefixo que revele a base de um campo de inteiro gerado.
internal, para preencher a uma largura de campo inserindo caracteres de preenchimento em um ponto interno a um campo numérico gerado. (Para obter mais informações sobre como definir a largura de campo, consulte setw).
left, para preencher a uma largura de campo inserindo caracteres de preenchimento no fim de um campo gerado (justificação esquerda).
right, para preencher a uma largura de campo inserindo caracteres de preenchimento no início de um campo gerado (justificação direita).
boolalpha, inserir ou extrair objetos de tipo bool como nomes (como true e false) ao invés de valores numéricos.
fixed, para inserir valores de ponto flutuante no formato de ponto fixo (sem o campo do expoente).
scientific, para inserir valores de ponto flutuante em formato científico (com um campo do expoente).
showpoint, para inserir incondicionalmente um ponto decimal em um campo de ponto flutuante gerado.
showpos, para inserir mais se conecta a um campo numérico gerado não negativo.
skipws, para ignorar o espaço em branco inicial antes de determinadas extrações.
unitbuf, para liberar saída depois de cada inserção.
uppercase, para inserir equivalentes letras maiúsculas de minúsculas em certas inserções.
Além disso, vários valores são úteis:
adjustfield, uma máscara de bits definida como internal | left | right
basefield, definido como dec | hex | oct
floatfield, definido como fixed | scientific
Para obter exemplos de funções que modificam esses sinalizadores de formato, consulte <ios> Membros (em) e manipuladores <iomanip> Membros.
Requisitos
ios <deCabeçalho: >
Namespace: std