Resultados da pesquisa a pedido "throw"
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; } ...
Comportamento estranho do depurador no método assíncrono
Quando pisei sobre pontos de interrupção no meu código, encontrei um comportamento estranho do depurador: public async Task DoSomeWork() { await Task.Run(() => { Thread.Sleep(1000); }); var test = false; if (test) { throw new Exception("Im in IF ...
O que causa os diferentes comportamentos entre “var” e “let” ao atribuir a eles um valor retornado de uma função que gera um erro
Encontre o código na imagem abaixo. 1. Atribua o valor retornado de uma função, que gera um erro, na variável 'withLet' declarada usando a palavra-chave 'let'. 2. chame 'withLet', ocorreu um erro: 'withLet não está definido'. 3. tente afirmar ...
Encaminhando um erro no Swift
Existe uma solução melhor para encaminhar um erro Swift de uma função para outra? No momento, estou fazendo assim: enum Error:ErrorType{ case Error1 case Error2 } func func1()throws{ do{ try func2() }catch Error.Error1{ throw Error.Error1 ...
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 ...
C ++: lançando exceções, use 'novo' ou não?
É apropriado usarthrow new FoobarException(Baz argument); outhrow FoobarException(Baz argument);? Quando captura, eu sempre usocatch(FoobarException& e) "apenas por precaução", mas eu nunca consegui encontrar uma resposta sólida se eu precisava ...
í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&)", ...