×
Namespaces

Variants
Actions
Revision as of 00:59, 8 September 2009 by cabezonxdg (Talk | contribs)

Abandonos (Leaves)

From Nokia Developer Wiki
Jump to: navigation, search

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