single
Sfida: Attributi della Classe
Scorri per mostrare il menu
syntax.h
1234class 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
12345678910111213class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
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.
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.
-
Definire una classe
Usercon tre campi:namedi tipostd::stringagedi tipointisAdultdi tipobool
-
Implementare una funzione
registerUserche prendenameeagecome parametri:- Creare un oggetto
Userall'interno della funzione. - Assegnare i valori passati di
nameeageai rispettivi campi dell'oggetto. - Inizializzare
isAdultafalse. - Verificare l'età: se
ageè maggiore o uguale a 18, impostareisAdultatrue. - Restituire l'oggetto
Usercreato.
- Creare un oggetto
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione