Programma del corso
Puntatori e stringhe
- Dichiarazione, inizializzazione, manipolazione e passaggio come parametri a funzioni.
- Caratteri e stringhe: concetti fondamentali e le funzioni di libreria.
Le classi concetti di base
- Definizione, accesso e visibilità dei membri di una classe
- Separazione di interfaccia ed implementazione
- Funzioni di accesso e di utilità
- Inizializzazione degli oggetti: i costruttori
- Finalizzazione degli oggetti: i distruttori
Le classi concetti avanzati
- Il puntatore implicito "this"
- Classi e funzioni friend
- Allocazione dinamica della memoria
- Information hiding
- Astrazione dei dati e strutture dati complesse
- L'overloading degli operatori
- Classi Template
- Ereditarietà e Polimorfismo
Strutture dati fondamentali
- Array dinamici
- Liste concatenate con iteratori
- Code e Pile