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>
Da cppreference.com.
|
|
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
<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) | (dal C++11) |
Inserisce un carattere o una stringa di caratteri.
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)
sono formattati funzioni di uscita: si comincia l'esecuzione con la costruzione di un oggetto di tipo
sentry, che svuota il buffer di uscita tie()'d, se necessario, e controlla gli errori del flusso. Dopo la costruzione, se i rendimenti sentinella oggetto false, queste funzioni restituiscono senza tentare alcun output. Se si verifica un errore durante l'uscita, queste funzioni setstate(ios_base::failbit) chiamare. Se viene generata un'eccezione durante l'uscita, poi ios :: badbit è impostato (l'eccezione è soppressa a meno exceptions()&badbit) != 0, nel qual caso viene rilanciata)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)
Inserisce un carattere
ch. Se il tipo di carattere non è CharT, viene prima convertito con os.widen(ch). Riempimento è determinato come per la fase 3 di num_put::put(). Dopo l'inserimento, width(0) è chiamato.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)
Inserisce caratteri successivi dalla matrice di caratteri il cui primo elemento è puntato da
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.
- per i sovraccarichi primo e il terzo (dove
CharTcorrisponda al tipo dich), esattamentetraits::length(s)caratteri vengono inseriti.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. - per il secondo overload, esattamente
std::char_traits<char>::length(s)caratteri vengono inseriti.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. - per gli ultimi due overload, esattamente
traits::length(reinterpret_cast<const char*>(s))sono inseriti.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.
Riempimento è determinato come per la fase 3 di num_put::put(). Tutti i personaggi sono allargati con
os.widen() prima dell'inserimento. Dopo l'inserimento, width(0) è chiamato.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)
Chiama l'operatore di inserimento appropriato, dato un riferimento a un oggetto rvalue flusso di uscita (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.
Parametri
| os | - | uscita del flusso di inserire i dati
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 | - | riferimento a un carattere da inserire
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 | - | puntatore a una stringa di caratteri da inserire
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. |
Valore di ritorno
st
Esempio
#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';
}
Output:
Hello, world
1.2
Vedi anche
inserisce i dati formattati 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. (metodo pubblico) | |