Resultados da pesquisa a pedido "throw"
Destructor que chama uma função que pode lançar exceção em C ++
Eu sei que eunão deveria lançar exceções de um destruidor.Se o meu destrutor chamar uma função que pode lançar uma exceção, não há problema em pegá-la no des...
Esclarecimento de exceção Java não verificado / verificado
Eu tenho lido sobre perguntas não verificadas versus verificadas, nenhum dos recursos on-line foi realmente claro sobre a diferença e quando usar as duas. Pelo que entendi, os dois são lançados em tempo de execução, ambos representam estados de ...
Mal formado, sem diagnóstico necessário (NDR): Lançamento da função ConstExpr em C ++ 14
#include <iostream> using namespace std; constexpr int f(bool b){ return b ? throw 0 : 0; } // OK constexpr int f() { return f(true); } // Ill-Formed, No Diagnostic Required int main(){ try{ f(); }catch( int x ){ cout << "x = " << x << endl; } ...
Devo usar um especificador de exceção em C +
No C ++, você pode especificar que uma função possa ou não lançar uma exceção usando um especificador de exceção. Por exemplo void foo() throw(); // guaranteed not to throw an exception void bar() throw(int); // may throw an exception of type ...
php, as exceções podem ser lançadas 2 níveis acima?
Eu sei que isso é um estranho, mas no meu código, eu tenho erros no modo de desenvolvimento e erros no modo de produção. Esta é a função que tenho: private function error($message, $mysql_error = null){ if( DEVELOPMENT_MODE ){ $exp = new ...
Por que 'lances' não é do tipo seguro no Swift?
O maior mal-entendido para mim em Swift é othrows palavra-chave Considere o seguinte pedaço de código: func myUsefulFunction() throwsNão podemos realmente entender que tipo de erro isso irá gerar. A única coisa que sabemos é que isso pode gerar ...
continuar a execução após uma exceção ser lançada em java
Estou tentando lançar uma exceção (sem usar um bloco try catch) e meu programa termina logo após a exceção ser lançada. Existe uma maneira de, depois que eu lançar a exceção, continuar a execução do meu programa? Lancei ...
ímbolo @Boost não encontrado
Estou tentando compilar / portar uma versão mais antiga do OpenOffice. Ele usa o Boost v1.34.1, que faz parte da árvore de origem. A mensagem de erro é a seguinte: Undefined symbols: "boost::throw_exception(std::exception const&)", ...