Abandonos (Leaves)
hamishwillee
(Talk | contribs) m (Hamishwillee - Automated change of category from Lang-PT to Unlikely Category) |
hamishwillee
(Talk | contribs) m (Hamishwillee - Fix categories) |
||
| Line 1: | Line 1: | ||
| + | [[Category:Symbian C++]] | ||
== Introdução == | == Introdução == | ||
Um código em Symbian é dito que abandona quando um erro em tempo de execução ocorre. Abandonos fazem parte do mecanismo próprio de exceção implementado pelo c++ para Symbian OS, eles seriam análogos ao <tt>throw</tt> de c++ padrão e são utilizados no lançamento de exceções. | Um código em Symbian é dito que abandona quando um erro em tempo de execução ocorre. Abandonos fazem parte do mecanismo próprio de exceção implementado pelo c++ para Symbian OS, eles seriam análogos ao <tt>throw</tt> de c++ padrão e são utilizados no lançamento de exceções. | ||
| Line 10: | Line 11: | ||
* Fizerem uso do operador sobrecarregado <tt>new</tt>. | * Fizerem uso do operador sobrecarregado <tt>new</tt>. | ||
| − | [[Category:Lang-Portuguese]] [[Category: | + | [[Category:Lang-Portuguese]][[Category: Essential Idioms]] |
Revision as of 13:59, 14 July 2011
Introdução
Um código em Symbian é dito que abandona quando um erro em tempo de execução ocorre. Abandonos fazem parte do mecanismo próprio de exceção implementado pelo c++ para Symbian OS, eles seriam análogos ao throw de c++ padrão e são utilizados no lançamento de exceções.
Segundo a conveção de nomes adotada pelo SymbianC++ funções que abandonam tem seu nome terminado por L indicando ao quem usá-las que tal função pode abandonar. Uma função ao abandonar emite um código de erro indicando o motivo pelo qual a operação falhou.
Funções podem abandonar se:
- Fizerem chamadas a outras funções que abandonam fora de uma TRAP;
- Chamando uma das funções do sistema utilizadas para lançar abandonos, exemplo: User::Leave();
- Fizerem uso do operador sobrecarregado new.

