std::codecvt::always_noconv, std::codecvt::do_always_noconv
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>| Déclaré dans l'en-tête <locale>
|
||
public: bool always_noconv() const |
(1) | |
protected: bool do_max_length() const |
(2) | |
1)
fonction de membre du public, appelle le
do_always_noconv fonction membre de la classe la plus dérivée .Original:
public member function, calls the member function
do_always_noconv of the most derived class.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)
true rendements si les deux do_in() et do_out() retour std::codecvt_base::noconv pour toutes les entrées valides .Original:
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.
Retourne la valeur
true si cette facette de conversion effectue pas de conversions, false autrement .Original:
true if this conversion facet performs no conversions, false otherwise.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.
La spécialisation non-conversion
std::codecvt<char, char, std::mbstate_t> retours trueOriginal:
The non-converting specialization
std::codecvt<char, char, std::mbstate_t> returns trueThe 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.
Notes
Cette fonction peut être utilisée par exemple dans la mise en œuvre de
std::basic_filebuf::underflow d'utiliser de copie de personnages en vrac au lieu d'appeler std::codecvt::in si l'on sait que les paramètres régionaux imprégnée dans le std::basic_filebuf n'effectue pas de conversion .Original:
This function may be used e.g. in the implementation of
std::basic_filebuf::underflow to use bulk character copy instead of calling std::codecvt::in if it is known that the locale imbued in the std::basic_filebuf does not perform any conversions.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.
Exceptions
Exemple
#include <locale>
#include <iostream>
int main()
{
std::cout << "The non-converting char<->char codecvt::always_noconv() returns "
<< std::boolalpha
<< std::use_facet<std::codecvt<char, char, std::mbstate_t>>(
std::locale()
).always_noconv() << "\n"
<< "while wchar_t<->char codecvt::always_noconv() returns "
<< std::use_facet<std::codecvt<wchar_t, char, std::mbstate_t>>(
std::locale()
).always_noconv() << "\n";
}
Résultat :
The non-converting char<->char codecvt::always_noconv() returns true
while wchar_t<->char codecvt::always_noconv() returns false