Cerca all'interno del corso
Ricevi un trucco a settimana !!

Corso di Visual C++

Introduzione alle MFC (Microsoft Foundation Class)
Lezione 46
Parte 2 di 2

 

Vedi anche i corsi correlati:


Partner:


 

Analizziamo ora la classe base di tutte le MFC:
CObject
Costruttori e operatori di creazione e assegnamento

CObject()

Costruttore di default

~CObject( const CObject & src)

Costruttore per copia

void* operator new( size_t nSize );

Rimappaggio dell’operatore new per CObject

voidoperator delete( void* p );

Rimappaggio dell’operatore delete per CObject

voidoperator =( const CObject& src );

Operatore di Assegnamento


Serializzazione (scrittura e lettura dei valori da stream)

BOOLIsSerializable( ) const

Verifica se la classe derivate da CObject ha una funzione membro di serializzazione. Restituisce TRUE in caso positivo, FALSE altrimenti

virtualvoid Serialize( CArchive& ar );

Carica o salva I dati della classe nell’archivio puntato da CArchive. CArchive č una classe associata a un file da dove verranno prelevati o scritti i dati.


Varie

virtualCRuntimeClass* GetRuntimeClass( ) const;

E’ la funzione membro di cui parlavamo prima, consente di verificare il tipo di oggetto derivante dalla classe CObject. Restituisce un puntatore all’istanza della classe verificabile tramite macro che analizzeremo in seguito.

BOOLIsKindOf( const CRuntimeClass* pClass ) const;

Collegata a GetRuntimeClass consente di distinguere I vari oggetti di tipo CObject presenti in un qualsiasi oggetto. Restituisce Vero se la classe in questione č del tipo passatogli tramite pClass, Falso altrimenti


Bene, per ora fermiamoci qui.
Noterete la facilitą di utilizzo di queste classi nella prossima lezione in cui creeremo delle classi derivate tutte da CObject, vedremo come distinguere tali istanze e come utilizzarne le potenzialitą.
Alla prossima lezione

 


   
Home Page

A Cura di Tommaso Trani (©)

Scarica questa lezione: Clicca qui per scaricare la lezione


 

Segnala questa lezione ad un amico!
Nome Amico:
eMail Amico:
Tuo Nome:
Regalagli anche la Newsletter di questo corso!