Preguntas etiquetadas con assert

Una aserción es una declaración, que aborta un programa cuando se evalúa como falso. Assert se usa típicamente para depuración y situaciones que nunca deberían suceder.






7
Añadir mensajes personalizados en afirmar?
¿Hay alguna manera de agregar o editar el mensaje lanzado por afirmar? Me gustaría usar algo como assert(a == b, "A must be equal to B"); Luego, el compilador agrega línea , tiempo , etc. ¿Es posible?
129 c++  assert 


8
¿Qué hace static_assert y para qué lo usaría?
¿Podría dar un ejemplo en el que static_assert(...)('C ++ 11') resolvería el problema con elegancia? Estoy familiarizado con el tiempo de ejecución assert(...). ¿Cuándo debería preferirlo static_assert(...)al regular assert(...)? Además, boosthay algo llamado BOOST_STATIC_ASSERT, ¿es lo mismo que static_assert(...)?

5
Python afirmar con y sin paréntesis
Aquí hay cuatro invocaciones simples de assert: >>> assert 1==2 Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError >>> assert 1==2, "hi" Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError: hi >>> assert(1==2) Traceback (most recent call last): File "<stdin>", line 1, …


5
¿El uso de assert () en C ++ es una mala práctica?
Tiendo a agregar muchas afirmaciones a mi código C ++ para facilitar la depuración sin afectar el rendimiento de las versiones de lanzamiento. Ahora, assertes una macro C pura diseñada sin los mecanismos de C ++ en mente. C ++, por otro lado std::logic_error, define , que debe lanzarse en …


9
¿Puedo usar aserrar en dispositivos Android?
Quiero usar la palabra clave Assert en mis aplicaciones de Android para destruir mi aplicación en algunos casos en el emulador o en mi dispositivo durante la prueba. es posible? Parece que el emulador simplemente ignora mis afirmaciones.
88 android  assert 

8
¿Debería usar assert en mi código PHP?
Un compañero de trabajo ha agregado el comando assert varias veces dentro de nuestras bibliotecas en lugares donde habría usado una declaración if y lanzado una excepción. (Nunca había oído hablar de la afirmación antes de esto). Aquí hay un ejemplo de cómo lo usó: assert('isset($this->records); /* Records must be …
87 php  assert 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.