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) | (depuis C++11) |
Insère un caractère ou une chaîne de caractères .
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)
sont formatés fonctions de sortie: ils commencent l'exécution par la construction d'un objet de
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)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)
Insère un caractère
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é .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)
Insère des caractères successifs du tableau de caractères dont le premier élément est pointé par
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.
- pour les surcharges premier et troisième (où
CharTcorrespond au type dech), exactementtraits::length(s)caractères sont insérés .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. - pour la deuxième surcharge, exactement
std::char_traits<char>::length(s)caractères sont insérés .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. - pour les deux dernières surcharges, exactement
traits::length(reinterpret_cast<const char*>(s))sont insérés .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.
Le remplissage est déterminé comme si au stade 3 de num_put::put(). Tous les caractères sont élargies à l'aide
os.widen() avant l'insertion. Après l'insertion, width(0) est appelé .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)
Appelle l'opérateur d'insertion approprié, compte tenu d'une référence rvalue à un objet flux de sortie (équivalent à
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.
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. |
Retourne la valeur
st
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
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) |