/BST-C-Project

Esame di aprile 2020 c++

Primary LanguageC++GNU General Public License v3.0GPL-3.0

BST-C-Project

Esame di aprile 2020 di c++ per i posteri, daje che non è complicato. Non giocate troppo con i puntatori e la vita è più semplice. L'esame consisteva nel creare un albero binario di ricerca con policy dettate dall'utente senza troppi metodi (bastava riempirlo) usando, ovviamente, una classe templata, che usasse un iteratore costante di forward. I metodi implementati sono:

  • I metodi fondamentali ovvero costruttori e distruttore
  • I metodi privati di aiuto che mi servivano per scrivere codice leggibile e per evitare di scrivere roba
  • Metodi add e sub_tree (potete immaginare cosa facciano)
  • Ridefinizione dell'operatore di stream

Ho implementato 2 eccezioni banali senza ereditare niente dalla libreria standard delle eccezioni, al prof basta che ci siano.

Nel main ho fatto i peggio metodi bst a int, const ref int, string, point, bst di bst int e bst di bst di point. Ci tiene molto a tanti test e ordinati bene.

Qt

In qt capite bene la meccanica dei signal e degli slot e siete a cavallo. Nel mio progetto ho implementato dei Qthread per non far freezzare la gui.

Relazioni

Nelle relazioni di c++ e di qt avrete un quadro più generale di tutto. La relazione di c++ dovrebbe essere simile a quella che ho fatto, ho preso spunto dagli esempi forniti dal prof.