Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Attributi della Classe | Fondamenti della OOP in C++
OOP in C++
Sezione 1. Capitolo 4
single

single

Sfida: Attributi della Classe

Scorri per mostrare il menu

syntax.h

syntax.h

1234
class Name { public: Type AttributeName; };

Gli attributi e i metodi pubblici di una classe possono essere acceduti direttamente utilizzando l'operatore punto (.) su un oggetto della classe.

main.cpp

main.cpp

12345678910111213
class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Note
Nota

La parola chiave public rende i membri della classe accessibili dall'esterno della classe, motivo per cui viene utilizzata qui. Questo concetto sarà spiegato più dettagliatamente in seguito.

Compito

Scorri per iniziare a programmare

Immagina di dover costruire un semplice sistema di registrazione. Devi creare una classe User con campi per il nome dell'utente, l'età e un booleano che indica se l'utente è maggiorenne. Il tuo compito è implementare una funzione che crea un oggetto User, verifica se l'utente ha almeno 18 anni e imposta di conseguenza il campo booleano.

  1. Definire una classe User con tre campi:

    • name di tipo std::string
    • age di tipo int
    • isAdult di tipo bool
  2. Implementare una funzione registerUser che prende name e age come parametri:

    • Creare un oggetto User all'interno della funzione.
    • Assegnare i valori passati di name e age ai rispettivi campi dell'oggetto.
    • Inizializzare isAdult a false.
    • Verificare l'età: se age è maggiore o uguale a 18, impostare isAdult a true.
    • Restituire l'oggetto User creato.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 4
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt