throw

Lanzar excepciones de constructores

Estoy teniendo un debate con un compañero de trabajo acerca de lanzar excepciones de los constructores, y pensé que me gustar ... ol basado en el retorno de pthread mutex_init? De esta manera no tengo que usar excepciones para un objeto de tan bajo nivel.

¿Cuál es la diferencia entre` lanzar nuevo error `y`lanzar SomeObject'?

Quiero escribir un manejador de errores común que capturará errores personalizados lanzados a propósito en cualquier instanci ... zar objeto de error had solo había arrojado cadenas. ¿Hay alguna otra manera que los dos métodos mencionados anteriormente?

En C++, si throw es una expresión, ¿cuál es su tipo?

Recogí esto en una de mis breves incursiones a reddit: Http://www.smallshire.org.uk/sufficientlysmall/2009/07/31/in-c-throw ... e ciertamente no hice saber sobre antes de hoy. Gracias a todos los que respondieron, pero particularmente a David Thornley.

¿Debo usar un especificador de excepciones en C++?

En C++, puede especificar que una función puede o no lanzar una excepción utilizando un especificador de excepción. Por ejemp ... specificadores de excepciones? Por favor responda con "sí" o "no" y proporcione algunas razones para justificar su respuesta.

Cómo funcionan las excepciones (entre bastidores) en c++

Sigo viendo a la gente decir que las excepciones son lentas, pero nunca veo ninguna prueba. Entonces, en lugar de preguntar s ... ma cantidad de tiempo. Pero todo esto es una suposición, así que quiero saberlo. ¿Cómo funcionan realmente las excepciones?

Diferencia entre C++03 throw() especificador C++11 noexcept

¿Hay alguna otra diferencia entre throw() y noexcept aparte de ser comprobado runtime y compile time respectivamente ? El a ... ompilación ? [Nota: Me referí a esta pregunta y este artículo, pero no pude obtener la razón sólida de la desaprobación.]

¿Hay una palabra clave throws en C# como en Java? [duplicar]

Posible Duplicado:¿cómo usar la palabra clave Java-style throws en C#? Tengo una función donde ocurre una excepción ... igamos por ejemplo private void functionName() throws Exception { // some code that might throw an exception } Gracias!

Usar 'throw`' en una excepción modificada

Tengo una función foo que puede lanzar una excepción bar. En otra función llamo a foo pero tengo la capacidad de agregar un ... ficar, pero me preocupa tropezar con una construcción no especificada o indefinida, así que me gustaría saberlo con certeza).

¿Qué se puede tirar en Java?

La sabiduría convencional dice que solo se pueden lanzar objetos que se extienden Throwable en Java, pero ¿es posible desacti ... el primer objref en la pila de operando; pero ¿verificaría si dicha referencia apunta a un Throwable en tiempo de ejecución?

captura de excepción por puntero en C++

Encontré que hay tres maneras de atrapar una excepción, ¿cuáles son las diferencias? 1) capturas por valor; 2) capturas po ... ar un objeto, puedo lanzar un puntero a un objeto como este? class A {} void f() { A *p = new A(); throw p; }

Manejo de excepciones: lanzamiento, lanzamientos y Lanzable

¿Puede alguno de ustedes explicar cuáles son las diferencias entre throw, throws y Throwable y cuándo usar cuál?

Lista de lanzamiento obsoleta en C++11

Tal como puedo ver en cppreference, las listas clásicas de declaración "throw" ahora están obsoletas en C++11. ¿Cuál es la razón de dejar este mecanismo y cómo debo tener que especificar qué excepciones lanza una función de la mía?

"lanzar nueva advertencia" en JavaScript?

En este momento estoy extendiendo mi proyecto JavaScript con el manejo de errores. La declaración throw está jugando un papel ... Chrome muestran una cruz roja, pero ¿cómo puedo hacer que se muestre un icono de advertencia (signo de exclamación amarillo)?

stacktrace incorrecto por rethrow

Repensé una excepción con " throw;", pero el stacktrace es incorrecto: static void Main(string[] args) { try { ... gram.Main(String[] args) in Program.cs:Line 15 Pero la línea 15 es la posición del " tiro;". He probado esto con. NET 3.5.

Diferencia entre Throws en firma de método y Sentencias Throw en Java

Estoy tratando de dejar en claro la diferencia entre Lanza en la firma del método y Sentencias Throw en Java. Arrows in la ... as to throw checked exception otherwise compile error public String abc() throws IOException{ throw new IOException(); }

¿Arroja dentro de una elipsis de captura (reth) repensar el error original en C++?

Si en mi código tengo el siguiente fragmento: try { doSomething(); } catch (...) { doSomethingElse(); throw; } ¿El throw repensará la excepción específica capturada por el controlador de puntos suspensivos predeterminado?

¿Es el código con try-catch-rethrow equivalente al código sin try-catch?

¿En qué circunstancias los dos códigos siguientes no son equivalentes? { // some code, may throw and/or have side effects ... , dependiendo de si se encuentra un manejador de excepciones (algún bloque catch más alto en la pila) en tiempo de ejecución.

¿Tengo que romper después de lanzar la excepción?

Estoy escribiendo una clase personalizada en C# y estoy lanzando un par de excepciones si la gente da las entradas incorrecta ... o después del lanzamiento? ¿Tengo que hacer un descanso después del lanzamiento, o un lanzamiento siempre abandona el método?