This page was last modified 17:07, 20 December 2007.
Classes C
From Forum Nokia Wiki
Classes C – (Class Class)
São as classes mais frequentes em Symbian. Estas classes são derivadas de CBase obrigatoriamente - dai onde vem o seu nome C - , isto garante três características particulares:
- Devem sempre ser instanciadas na Heape utilizando o operador new sobrecarregado ( new (Eleave) ) . Este operador garante que todos os atributos membro da classe sejam inicializados com 0 ou caso a alocação falhe um abandono seja lançado.
- A classe CBase implementa um destrutor virtual , isso garante que quando for utilizado um ponteiro de CBase para referenciar classes derivadas os destrutores serão chamados na ordem correta.
- CBase implementa o operador de atribuição e o copy constructorcomo privados, isto garante que shallow-copiesnão sejam feitas indevidamente ( o que poderia causar problemas nas referências dos ponteiros).
Nota: Na utilização de herança múltipla classes derivadas de CBase devem ser declaradas em primeiro lugar para evitar problemas com o CleanupStack, por exemplo:
class CMinhaClasse : public CBase , public MOutraClasse
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| NoClassDefFoundError in Nokia 9210 | envall | PersonalJava | 0 | 2002-07-16 07:54 |
| nokia 6630 and JABWT: authorisation failed (authorization failed) | activetools | Mobile Java Networking & Messaging & Security | 7 | 2006-06-30 08:15 |
| Importing a Class from J2SE to J2ME | syson | Mobile Java General | 2 | 2006-02-04 07:29 |
| Difference between RPhone and CTelephony | jguzman | General Symbian C++ | 16 | 2007-03-27 11:01 |
| Getting the UI API classes | sweekeat | Mobile Java Tools & SDKs | 1 | 2002-11-15 10:58 |
