Home
Accesso / Registrazione
 di 

Programmazione orientata agli oggetti in ANSI-C. Un esempio pratico

Programmazione orientata agli oggetti in ANSI-C. Un esempio pratico

Con i file header, ossia con le definizioni dei tipi di dato astratti, possiamo scrivere un'applicazione main.c

ansi-c-esempio_codice

Possiamo creare un set e aggiungere due nuovi oggetti. Se tutto va bene, troveremo gli oggetti inseriti nel set e non troveremo un altro nuovo oggetto. Il programma stamperà quindi ok.

La chiamata alla funzione differ() ci permette di discutere un aspetto semantico: un set matematico può contenere una sola copia dell'oggetto a; il tentativo di aggiungere un copia di un elemento già presente fa sì che venga restituito l'oggetto originale e differ() dovrebbe pertanto corrispondere a falso. Analogamente, una volta rimosso l'oggetto, questo non dovrebbe più essere presente nel set.

Rimuovere un elemento che non è incluso in un set restituirà un puntatore null che verrà passato alla funzione delete(). Per ora, ci atterremo alla semantica di free() e considereremo questo come accettabile.

 

 

Scrivi un commento all'articolo esprimendo la tua opinione sul tema, chiedendo eventuali spiegazioni e/o approfondimenti e contribuendo allo sviluppo dell'argomento proposto. Verranno accettati solo commenti a tema con l'argomento dell'articolo stesso. Commenti NON a tema dovranno essere necessariamente inseriti nel Forum creando un "nuovo argomento di discussione". Per commentare devi accedere al Blog

 

 

Login   
 Twitter Facebook LinkedIn Youtube Google RSS

Chi è online

Ci sono attualmente 9 utenti e 78 visitatori collegati.

Ultimi Commenti