std::codecvt::~codecvt
De cppreference.com
|
|
Esta página se ha traducido por ordenador/computador/computadora de la versión en inglés de la Wiki usando Google Translate.
La traducción puede contener errores y palabras aparatosas/incorrectas. Planea sobre el texto para ver la versión original. Puedes ayudar a corregir los errores y mejorar la traducción. Para instrucciones haz clic aquí. |
| Definido en el archivo de encabezado <locale>
|
||
protected: ~codecvt(); |
||
Destructs una faceta
std::codecvt. Este destructor está protegido y virtual (debido a base de clase ser destructor virtual). Un objeto de std::codecvt tipo, como la mayoría de las facetas, sólo puede ser destruido cuando el objeto std::locale último que implementa esta faceta se sale del ámbito o si una clase definida por el usuario se deriva de std::codecvt e implementa un destructor público .Original:
Destructs a
std::codecvt facet. This destructor is protected and virtual (due to base de clase destructor being virtual). An object of type std::codecvt, like most facets, can only be destroyed when the last std::locale object that implements this facet goes out of scope or if a user-defined class is derived from std::codecvt and implements a public destructor.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.
Ejemplo
Ejecuta este código
#include <iostream>
#include <locale>
struct Destructible_codecvt : public std::codecvt<wchar_t>
{
Destructible_codecvt(std::size_t refs = 0) : codecvt(refs) {}
~Destructible_codecvt() {}; // public dtor
};
int main()
{
Destructible_codecvt dc;
// std::codecvt<wchar_t> c; // compile error: protected destructor
}