single
Udfordring: Attributter for Klassen
Stryg for at vise menuen
syntax.h
1234class Name { public: Type AttributeName; };
Offentlige attributter og metoder i en klasse kan tilgås direkte ved hjælp af punktum-operatoren (.) på et objekt af klassen.
main.cpp
12345678910111213class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Swipe to start coding
Forestil dig, at du skal opbygge et simpelt registreringssystem. Du skal oprette en User-klasse med felter for brugerens navn, alder og en boolsk værdi, der angiver, om brugeren er myndig. Din opgave er at implementere en funktion, der opretter et User-objekt, kontrollerer om brugeren er mindst 18 år gammel, og sætter det boolske felt derefter.
-
Definér en klasse
Usermed tre felter:nameaf typenstd::stringageaf typenintisAdultaf typenbool
-
Implementér en funktion
registerUserder tagernameogagesom parametre:- Opret et
User-objekt inde i funktionen. - Tildel de indsendte værdier for
nameogagetil objektets tilsvarende felter. - Initialisér
isAdulttilfalse. - Kontrollér alderen: hvis
ageer 18 eller derover, sætisAdulttiltrue. - Returnér det oprettede
User-objekt.
- Opret et
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat