×
Namespaces

Variants
Actions
(Difference between revisions)

Abandonos (Leaves)

From Nokia Developer Wiki
Jump to: navigation, search
cabezonxdg (Talk | contribs)
(O artigo anterior estava muito vago.)
cabezonxdg (Talk | contribs)
m
Line 9: Line 9:
 
* Chamando uma das funções do sistema utilizadas para lançar abandonos, exemplo: <tt>User::Leave()</tt>;
 
* Chamando uma das funções do sistema utilizadas para lançar abandonos, exemplo: <tt>User::Leave()</tt>;
 
* Fizerem uso do operador sobrecarregado <tt>new</tt>.
 
* Fizerem uso do operador sobrecarregado <tt>new</tt>.
 +
 +
[[Category:Lang-PT]] [[Category:Symbian_C++_(Português)]] [[Category:Memória]]

Revision as of 00:59, 8 September 2009

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.
113 page views in the last 30 days.