Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Progetti su Classi in C++

Questo repository contiene una collezione di progetti in C++ focalizzati sulle classi e sui concetti di programmazione orientata agli oggetti. Ogni progetto è progettato per aiutarti a comprendere e praticare vari aspetti delle classi in C++.

Panoramica dei Progetti

  1. Creazione di Classi di Base: Implementare una semplice classe rettangolo con funzioni membro per il calcolo dell'area e del perimetro.

  2. Sovraccarico dei Costruttori: Estendere la classe rettangolo per includere diversi costruttori per l'inizializzazione delle dimensioni.

  3. Incapsulamento: Creare una classe dipendente che dimostri l'incapsulamento delle variabili membro private.

  4. Ereditarietà: Implementare una classe di base e derivare classi rettangolo, cerchio e triangolo per calcolare le loro aree.

  5. Polimorfismo: Dimostrare il polimorfismo a tempo di esecuzione memorizzando diverse forme in un array di forme e calcolando le loro aree.

  6. Sovraccarico degli Operatori: Sovraccaricare l'operatore + per aggiungere due oggetti rettangolo.

  7. Costruttore di Copia e Operatore di Assegnazione: Implementare la copia corretta e l'assegnazione degli oggetti rettangolo.

  8. Distruttore: Aggiungere un distruttore per rilasciare le risorse utilizzate dagli oggetti rettangolo.

  9. Funzioni Amichevoli: Implementare una funzione amica per calcolare la lunghezza diagonale di un rettangolo.

  10. Membri Statici: Utilizzare variabili membro statiche per contare il numero di oggetti rettangolo creati.

Primi Passi

Per iniziare con uno qualsiasi dei progetti, naviga semplicemente nella directory del progetto corrispondente ed esplora i file del codice sorgente. Ogni directory del progetto contiene un file README.md con istruzioni specifiche e dettagli sul progetto.

Utilizzo

Sentiti libero di clonare o fare il fork di questo repository per esplorare, modificare ed ampliare i progetti. Puoi anche contribuire con progetti aggiuntivi o miglioramenti creando delle richieste pull.

Contributi

I contributi sono benvenuti! Se hai idee per nuovi progetti, miglioramenti o correzioni di bug, per favore apri una issue o invia una richiesta pull con le tue modifiche.

Licenza

Questo repository è sotto licenza MIT. Vedi il file LICENSE per i dettagli.

About

Studying classes in C++

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages