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>
![]() |
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. |
template< class CharT, class Traits> basic_ostream<CharT,Traits>& operator<<( basic_ostream<CharT,Traits>& os, |
(1) | |
template< class CharT, class Traits > basic_ostream<CharT,Traits>& operator<<( basic_ostream<CharT,Traits>& os, |
(2) | |
template< class CharT, class Traits, class T > basic_ostream< charT, traits >& operator<<( basic_ostream<CharT,Traits>&& os, |
(3) | (depuis C++11) |
You can help to correct and verify the translation. Click here for instructions.
sentry
type, qui vide les tampons de sortie tie()'d si nécessaire et vérifie les erreurs de flux. Après la construction, si les rendements objet sentinelle false, ces fonctions renvoient sans tenter aucune sortie. Si une erreur se produit lors de la sortie, ces fonctions setstate(ios_base::failbit) appeler. Si une exception est levée lors de la sortie, puis ios :: BadBit est activé (l'exception est supprimée, sauf exceptions()&badbit) != 0, auquel cas il est relancée)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)You can help to correct and verify the translation. Click here for instructions.
ch
. Si le type de caractère n'est pas CharT
, il est tout d'abord converti en os.widen(ch). Le remplissage est déterminé comme si au stade 3 de num_put::put(). Après l'insertion, width(0) est appelé .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.You can help to correct and verify the translation. Click here for instructions.
s
.s
.You can help to correct and verify the translation. Click here for instructions.
- pour les surcharges premier et troisième (où
CharT
correspond au type dech
), exactementtraits::length(s)
caractères sont insérés .Original:for the first and third overloads (whereCharT
matches 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. - pour la deuxième surcharge, exactement std::char_traits<char>::length(s) caractères sont insérés .Original:for the second overload, exactly std::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. - pour les deux dernières surcharges, exactement traits::length(reinterpret_cast<const char*>(s)) sont insérés .Original:for the last two overloads, exactly traits::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.
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.
Sommaire |
[modifier] Paramètres
os | - | flux de sortie d'insérer les données
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 | - | une référence à un caractère à insérer
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 | - | pointeur vers une chaîne de caractères à insérer
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. |
[modifier] Retourne la valeur
st
[modifier] Exemple
#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'; }
Résultat :
Hello, world 1.2
[modifier] Voir aussi
inserts en forme des données 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. (fonction membre publique) |