operator<<<div class="t-tr-text">(Std :: basic_ostream)<div class="t-tr-dropdown"><div><div><div class="t-tr-dropdown-arrow-border"></div><div class="t-tr-dropdown-arrow"></div><div class="t-tr-dropdown-h">Original:</div><div class="t-tr-dropdown-orig">(std::basic_ostream)</div><div class="t-tr-dropdown-notes">The text has been machine-translated via [http://translate.google.com Google Translate].<br/> You can help to correct and verify the translation. Click [http://en.cppreference.com/w/Cppreference:MachineTranslations here] for instructions.</div></div></div></div></div>
De cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
<metanoindex/>
<tbody> </tbody> template< class CharT, class Traits> basic_ostream<CharT,Traits>& operator<<( basic_ostream<CharT,Traits>& os, CharT ch ); template< class CharT, class Traits> basic_ostream<CharT,Traits>& operator<<( basic_ostream<CharT,Traits>& os, char ch ); template< class Traits > basic_ostream<char,Traits>& operator<<( basic_ostream<char,Traits>& os, char ch ); template< class Traits > basic_ostream<char,Traits>& operator<<( basic_ostream<char,Traits>& os, signed char ch ); template< class Traits > basic_ostream<char,Traits>& operator<<( basic_ostream<char,Traits>& os, unsigned char ch ); |
(1) | |
template< class CharT, class Traits > basic_ostream<CharT,Traits>& operator<<( basic_ostream<CharT,Traits>& os, const CharT* s ); template< class CharT, class Traits > basic_ostream<CharT,Traits>& operator<<( basic_ostream<CharT,Traits>& os, const char* s ); template< class Traits > basic_ostream<char,Traits>& operator<<( basic_ostream<char,Traits>& os, const char* s ); template< class Traits > basic_ostream<char,Traits>& operator<<( basic_ostream<char,Traits>& os, const signed char* s ); template< class Traits > basic_ostream<char,Traits>& operator<<( basic_ostream<char,traits>& os, const unsigned char* s ); |
(2) | |
template< class CharT, class Traits, class T > basic_ostream< charT, traits >& operator<<( basic_ostream<CharT,Traits>&& os, const T& value ); |
(3) | (desde C++11) |
Insere um caractere ou uma cadeia de caracteres.
Original:
Inserts a character or a character string.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
1-2)
são formatados funções de saída: eles começam a execução através da construção de um objeto de
sentry tipo, o que esvazia os buffers de saída tie()'d se necessário e verifica os erros de fluxo. Após a construção, se os retornos de sentinela objeto false, essas funções retornam sem tentar qualquer saída. Se ocorrer um erro durante a saída, estas funções chamam setstate(ios_base::failbit). Se uma exceção é lançada durante a saída, então ios :: badbit está definido (a exceção é suprimida a menos exceptions()&badbit) != 0, caso em que é relançada)Original:
are formatted output functions: they begin execution by constructing an object of type
sentry, which flushes the tie()'d output buffers if necessary and checks the stream errors. After construction, if the sentry object returns false, these functions return without attempting any output. If an error occurs during output, these functions call setstate(ios_base::failbit). If an exception is thrown during output, then ios::badbit is set (the exception is suppressed unless exceptions()&badbit) != 0, in which case it is rethrown)The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
1)
Insere uma
ch personagem. Se o tipo de caracteres não é CharT, ele é primeiro convertido com os.widen(ch). O preenchimento é determinado como se de Fase 3 de num_put::put(). Após a inserção, é chamado width(0).Original:
Inserts a character
ch. If the type of the character is not CharT, it is first converted with os.widen(ch). Padding is determined as if by Stage 3 of num_put::put(). After insertion, width(0) is called.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
2)
Insere personagens sucessivas da matriz de caracteres cujo primeiro elemento é apontado por
s.Original:
Inserts successive characters from the character array whose first element is pointed to by
s.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
- para as sobrecargas primeiro e terceiro (onde
CharTcorresponde ao tipo dech), exatamentetraits::length(s)personagens estão inseridos.Original:for the first and third overloads (whereCharTmatches the type ofch), exactlytraits::length(s)characters are inserted.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - para a segunda sobrecarga, exatamente
std::char_traits<char>::length(s)personagens estão inseridos.Original:for the second overload, exactlystd::char_traits<char>::length(s)characters are inserted.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - para os dois últimos sobrecargas, exatamente
traits::length(reinterpret_cast<const char*>(s))estão inseridos.Original:for the last two overloads, exactlytraits::length(reinterpret_cast<const char*>(s))are inserted.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
O preenchimento é determinado como se de Fase 3 de num_put::put(). Todos os personagens são alargadas usando
os.widen() antes da inserção. Após a inserção, é chamado width(0).Original:
Padding is determined as if by Stage 3 of num_put::put(). All characters are widened using
os.widen() before insertion. After insertion, width(0) is called.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
3)
Chama o operador de inserção apropriada, dada uma referência a um objeto rvalue fluxo de saída (equivalente a
os << value).Original:
Calls the appropriate insertion operator, given an rvalue reference to an output stream object (equivalent to
os << value).The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Parâmetros
| os | - | saída de fluxo de dados para inserir
Original: output stream to insert data to The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| ch | - | referência a um personagem para inserir
Original: reference to a character to insert The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| s | - | ponteiro para uma cadeia de caracteres para inserir
Original: pointer to a character string to insert The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Valor de retorno
st
Exemplo
#include <iostream>
#include <sstream>
int main()
{
std::cout << "Hello, world" // the const char* overlaod
<< '\n'; // the char overload
std::string s = (std::ostringstream() << 1.2).str(); // rvalue overload
std::cout << s << '\n';
}
Saída:
Hello, world
1.2
Veja também
insere dados formatados Original: inserts formatted data The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função pública membro) |