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_testableproporciona la antítesis deoperator booldeloperator bool, de modo que la expresiónif (!p)es válida, al tiempo que haceoperator boolmá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.