Utfordring: Attributter til Klassen
syntax.h
1234class Name { public: Type AttributeName; };
Offentlige attributter og metoder i en klasse kan tilgås direkte ved å bruke punktumoperatoren (.) på et objekt av klassen.
main.cpp
12345678910111213class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Swipe to start coding
Tenk deg at du skal lage et enkelt registreringssystem. Du må opprette en User-klasse med felter for brukerens navn, alder og en boolsk verdi som indikerer om brukeren er voksen. Oppgaven din er å implementere en funksjon som oppretter et User-objekt, sjekker om brukeren er minst 18 år gammel, og setter det boolske feltet deretter.
-
Definer en klasse
Usermed tre felter:nameav typenstd::stringageav typenintisAdultav typenbool
-
Implementer en funksjon
registerUsersom tar innnameogagesom parametere:- Opprett et
User-objekt inne i funksjonen. - Tildel de mottatte verdiene for
nameogagetil objektets tilsvarende felter. - Initialiser
isAdulttilfalse. - Sjekk alderen: hvis
ageer 18 eller eldre, settisAdulttiltrue. - Returner det opprettede
User-objektet.
- Opprett et
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Utfordring: Attributter til Klassen
Sveip for å vise menyen
syntax.h
1234class Name { public: Type AttributeName; };
Offentlige attributter og metoder i en klasse kan tilgås direkte ved å bruke punktumoperatoren (.) på et objekt av klassen.
main.cpp
12345678910111213class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Swipe to start coding
Tenk deg at du skal lage et enkelt registreringssystem. Du må opprette en User-klasse med felter for brukerens navn, alder og en boolsk verdi som indikerer om brukeren er voksen. Oppgaven din er å implementere en funksjon som oppretter et User-objekt, sjekker om brukeren er minst 18 år gammel, og setter det boolske feltet deretter.
-
Definer en klasse
Usermed tre felter:nameav typenstd::stringageav typenintisAdultav typenbool
-
Implementer en funksjon
registerUsersom tar innnameogagesom parametere:- Opprett et
User-objekt inne i funksjonen. - Tildel de mottatte verdiene for
nameogagetil objektets tilsvarende felter. - Initialiser
isAdulttilfalse. - Sjekk alderen: hvis
ageer 18 eller eldre, settisAdulttiltrue. - Returner det opprettede
User-objektet.
- Opprett et
Løsning
Takk for tilbakemeldingene dine!
single