Udfordring: Attributter for Klassen
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
What is the difference between attributes and methods in a class?
Can you give an example of how to access a public attribute using the dot operator?
Why are attributes sometimes called properties or fields?
Fantastisk!
Completion rate forbedret til 3.13
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