[ Web Proxy ]
URL:
Viewing: https://fr.cppreference.com/cpp/string/basic_string/operator_ltltgtgt [Back]  [Original]

std::operator<<,>> cppreference.com
cppreference.com
Espaces de noms
Variantes

std::operator<<,>>

De cppreference.com

<metanoindex/>

 
 
Bibliothque de chanes de caractres
Chanes zro terminal
Original:
Null-terminated strings
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Les chanes d'octets
Chaines multi-octets
Les chanes tendues
Classes
Original:
Classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string
char_traits
 
std::basic_string
Les fonctions membres
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::basic_string
basic_string::operator=
basic_string::assign
basic_string::get_allocator
Elment d'accs
Original:
Element access
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::at
basic_string::operator[]
basic_string::front (C++11)
basic_string::back (C++11)
basic_string::data
basic_string::c_str
Les itrateurs
Original:
Iterators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::begin
basic_string::cbegin

(C++11)
basic_string::end
basic_string::cend

(C++11)
basic_string::rbegin
basic_string::crbegin

(C++11)
basic_string::rend
basic_string::crend

(C++11)
Capacit
Original:
Capacity
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::empty
basic_string::size
basic_string::length
basic_string::max_size
basic_string::reserve
basic_string::capacity
basic_string::shrink_to_fit (C++11)
Oprations
Original:
Operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::clear
basic_string::insert
basic_string::erase
basic_string::push_back
basic_string::pop_back (C++11)
basic_string::append
basic_string::operator+=
basic_string::compare
basic_string::replace
basic_string::substr
basic_string::copy
basic_string::resize
basic_string::swap
Recherche
Original:
Search
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::find
basic_string::rfind
basic_string::find_first_of
basic_string::find_first_not_of
basic_string::find_last_of
basic_string::find_last_not_of
Constantes
Original:
Constants
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
basic_string::npos
Tiers fonctions
Original:
Non-member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
operator+
operator==
operator!=
operator<
operator>
operator<=
operator>=
swap(std::basic_string)
operator<<
operator>>
getline
stoi
stol
stoll
(C++11)
(C++11)
(C++11)
stoul
stoull
(C++11)
(C++11)
stof
stod
stold
(C++11)
(C++11)
(C++11)
to_string (C++11)
to_wstring (C++11)
Classes d'aide
Original:
Helper classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
hash<std::string>
hash<std::wstring>
hash<std::u32string>
hash<std::u16string>
(C++11)
 
<tbody> </tbody>
Dclar dans l'en-tte <string>
template <class CharT, class Traits, class Allocator> std::basic_ostream<CharT, Traits>& operator<<(std::basic_ostream<CharT, Traits>& os, const std::basic_string<CharT, Traits, Allocator>& str);
(1)
template <class CharT, class Traits, class Allocator> std::basic_istream<CharT, Traits>& operator>>(std::basic_istream<CharT, Traits>& is, std::basic_string<CharT, Traits, Allocator>& str);
(2)

1)

Tout d'abord, construit un objet std::basic_ostream::sentry, qui vacue la cravate () 'd flux si ncessaire et vrifie les erreurs. Si l'objet sentinelle retourne false, quitte immdiatement .
Original:
First, constructs a std::basic_ostream::sentry object, which flushes the tie()'d stream if necessary and checks for errors. If the sentry object returns false, exits immediately.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Ensuite, si l'objet true retours sentinelle, dtermine le rembourrage format de sortie de la mme manire que l'tape 3 de num_put::put() .
Original:
Afterwards, if the sentry object returns true, determines the output format padding in the same manner as stage 3 of num_put::put().
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Puis stocke chaque caractre de la squence rsultante (le contenu de str ainsi padding) pour le flux de sortie os comme si en appelant os.rdbuf()->sputn(seq, n), o n=std::max(os.width(), str.size())
Original:
Then stores each character from the resulting sequence (the contents of str plus padding) to the output stream os as if by calling os.rdbuf()->sputn(seq, n), where n=std::max(os.width(), str.size())
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Enfin, les appels os.width(0) .
Original:
Finally, calls os.width(0).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

2)

Tout d'abord, construit un objet std::basic_istream::sentry, qui vacue la cravate () 'd flux si ncessaire, des extraits et des rejets tous les personnages principaux espaces blancs moins que le drapeau ios_base::skipws a t dfriches, et vrifie les erreurs. Si l'objet sentinelle retourne false, quitte immdiatement .
Original:
First, constructs a std::basic_istream::sentry object, which flushes the tie()'d stream if necessary, extracts and discards all leading whitespace characters unless the ios_base::skipws flag was cleared, and checks for errors. If the sentry object returns false, exits immediately.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Ensuite, si les rendements objet sentinelle true, efface str avec str.erase()
Original:
Afterwards, if the sentry object returns true, clears str with str.erase()
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Puis lit les caractres partir de is et les ajoute str comme par str.append(1, c), jusqu' ce que l'une des conditions suivantes est remplie:
Original:
Then reads characters from is and appends them to str as if by str.append(1, c), until one of the following conditions becomes true:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • N caractres sont lus, o N est is.width() si is.width() > 0, sinon N est str.max_size()
    Original:
    N characters are read, where N is is.width() if is.width() > 0, otherwise N is str.max_size()
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • la condition de fin de fichier se produit dans le courant de is
    Original:
    the end-of-file condition occurs in the stream is
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • std::isspace(c,is.getloc()) est vrai pour le caractre suivant dans c is (ce caractre d'espacement reste dans le flux d'entre) .
    Original:
    std::isspace(c,is.getloc()) is true for the next character c in is (this whitespace character remains in the input stream).
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
Si aucun caractre n'est extraite puis std::ios::failbit est rgl sur is, ce qui peut jeter std::ios_base::failure .
Original:
If no characters are extracted then std::ios::failbit is set on is, which may throw std::ios_base::failure.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Enfin, les appels os.width(0) et dtruit l'objet std::basic_istream::sentry .
Original:
Finally, calls os.width(0) and destroys the std::basic_istream::sentry object.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Exceptions

1)

peut jeter std::ios_base::failure si une exception est leve lors de la sortie .
Original:
may throw std::ios_base::failure if an exception is thrown during output.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

2)

peut jeter std::ios_base::failure si aucun caractre sont extraites de is (par exemple, le flux est la fin du fichier, ou est constitu d'espaces uniquement), ou si une exception est leve lors de l'entre .
Original:
may throw std::ios_base::failure if no characters are extracted from is (e.g the stream is at end of file, or consists of whitespace only), or if an exception is thrown during input.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Paramtres

os -
un flux de sortie de caractres
Original:
a character output stream
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
is -
un flux d'entre de caractres
Original:
a character input stream
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
str -
la chane insrer ou extraire
Original:
the string to be inserted or extracted
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

1) os

2) is

Exemple

#include <iostream>
#include <string>

int main()
{
    std::string greeting = "Hello, whirled!"
    std::cout << greeting << '\n';
}

Rsultat :

Hello, whirled!

Web Proxy Viewer  |  New URL  |  Original Page