c++ - valores - ¿Hay un ayudante de lenguaje bool seguro en impulso?
tipos de variables en c# (2)
Lo más seguro es no tener una conversión implícita a bool
.
Haz que la conversión sea explícita.
Entonces, el nombre, si se elige bien, también puede ayudar a las personas a entender de qué se trata.
Salud y salud,
El 25% del tiempo de trabajo de los programadores se gasta al verificar si el código requerido ya existe.
Estoy buscando una clase base para implementar el lenguaje bool seguro.
bool_testable<>
en Boost.Operators parece prometedor.
La referencia menciona que:
bool_testable
proporciona la antítesis deoperator bool
deloperator bool
, de modo que la expresiónif (!p)
es válida, al tiempo que haceoperator bool
más seguro al evitar conversiones accidentales a tipos de enteros. ...bool_testable<>
evita estas conversiones accidentales al declarar a un operador de conversión privado como char firmado, y no definir el cuerpo.