×
Namespaces

Variants
Actions
(Difference between revisions)

Abandonos (Leaves)

From Nokia Developer Wiki
Jump to: navigation, search
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:Symbian C++]] [[Category:Memory]]
+
[[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.
127 page views in the last 30 days.
×