c++ - una - pseint inicializar variables
Cómo establecer un impulso:: opcional de nuevo a un estado no inicializado? (2)
Una manera simple es esta:
x = optional<int>(); //reset to default
O simplemente:
x.reset();
Destruye el valor actual, dejando esto sin inicializar (predeterminado).
¿Cómo puedo "reiniciar" / "desactivar" un boost::optional
?
optional<int> x;
if( x )
{
// We won''t hit this since x is uninitialized
}
x = 3;
if( x )
{
// Now we will hit this since x has been initialized
}
// What should I do here to bring x back to uninitialized state?
if( x )
{
// I don''t want to hit this
}
x = boost::none;