01 · Fondamenti
- variabili
- tipi di dato
- operatori
- std::cout
- std::cin
Fine del Corso C++
Complimenti: hai attraversato i 4 moduli del Corso C++ — dalle prime variabili e stream di I/O fino alle classi e l'incapsulamento dei membri privati. Qui sotto trovi la mappa di tutto quello che padroneggi e una sfida finale in tre tappe.
Promemoria: gli esercizi C++ si verificano staticamente (parole chiave). Per eseguire il codice davvero, ogni esercizio offre il bottone Compiler Explorer che copia il codice e apre godbolt.org.
Metti insieme ciò che hai imparato sul C++ realizzando tre piccoli componenti logici: un verificatore booleano, una modifica in-place tramite pass-by-reference e una classe per tenere il conteggio in modo incapsulato.
Scrivi una funzione che accetta un intero e restituisce true se è pari, false altrimenti. Modulo 1 (operatori) + Modulo 3 (funzioni).
Definisci la funzione isEven(int n) che ritorna un valore booleano indicante se il numero passato come argomento è pari (n % 2 == 0).
Usa il tipo di ritorno bool e l'operatore modulo (%). Esempio: return n % 2 == 0;
Soluzione disponibile dopo 3 tentativi
Scrivi una funzione che riceve un riferimento a un intero e ne calcola il quadrato modificando direttamente la variabile originale. Modulo 3 (passaggio per riferimento).
Definisci la funzione squareByRef(int& n) che accetta un riferimento a un intero e calcola il suo quadrato in-place, modificando la variabile passata.
Usa void come tipo di ritorno e int& come tipo del parametro. All'interno della funzione scrivi n = n * n;
Soluzione disponibile dopo 3 tentativi
Crea una classe che tiene traccia di un valore numerico incrementabile e fornisce metodi sicuri per accedervi e modificarlo. Modulo 4 (classi e costruttori).
Aggiungi alla classe Counter fornita un costruttore che inizializza la variabile privata count a 0, un metodo pubblico void increment() che aumenta count di 1, e un metodo pubblico int getCount() che restituisce il valore corrente di count.
Dichiara il costruttore Counter() ed i metodi increment() e getCount() all'interno della sezione public.
Soluzione disponibile dopo 3 tentativi
Una pagina con tutta la sintassi essenziale di C++ moderno, pronta da tenere sotto mano mentre programmi.
La pratica costante è il modo migliore per rafforzare le proprie competenze. Apri il Playground C++ per sperimentare liberamente con scenari complessi o per preparare i tuoi frammenti prima di provarli sul compilatore vero e proprio.