×
Namespaces

Variants
Actions
Revision as of 07:29, 10 November 2011 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Sobrecarga do operador new

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Artigo
Criado por cabezonxdg em 21 Dec 2007
Última alteração feita por hamishwillee em 10 Nov 2011
No Symbian C++, operador new foi sobrecarregado (redefinido) para lançar um abandono caso a alocação de memória falhe. Esse comportamento emula o existente no C++ tradicional que lança uma exceção (std::exception) caso o operador new falhe.

Exemplo de uso:

CClasse* pt = new (ELeave) CClasse();
pt->Funcao();
delete pt;




Note que passamos um parâmetro adicional ao new. Esse parâmetro adicional tem como única função indicar ao compilador que a variante sobrecarregada do new deve ser usada. 

Nota: TLeave é um tipo enumerado e ELeave é um de seus componentes.

This page was last modified on 10 November 2011, at 07:29.
64 page views in the last 30 days.
×