On 14/gen/08, at 18:16, Lucio Liberi wrote:
Mi sono accorto di essere rimasto un po' indietro...
Per creare una struttura di dati, creo una classe, Pippo
Poi dentro Pippo, dichiaro le proprietà che costituiscono i campi
della struttura...
Quindi, per usarla:
Pippo.a
Pippo.b
e via dicendo.
Ora mi sono accorto che si possono creare Stutture...
Che differenza c'e'?
Lucio
Le strutture sono un costrutto mutuato dal linguaggio C.
Sostanzialmente sono dei blocchi di memoria contigui in cui alcuni
campi risultano memorizzati secondo un ordine stabilito. Sono molto
usati anche nei linguaggi object oriented perchè sono piuttosto
comode in un linguaggio come il C dove la presenza di puntatori
permette di manipolare le strutture in maniera molto flessibile.
In REALbasic ritengo siano state inserite soprattutto per
semplificare la chiamata di declares a funzioni delle librerie e
infatti io le uso molto per questo scopo.
In alcuni casi una classe è invece più utile, dipende dalle necessità.
Massimo Valle
|