Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

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
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX