Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Attributter for Klassen | Grundlæggende OOP i C++
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
C++ OOP

bookUdfordring: Attributter for Klassen

syntax.h

syntax.h

copy
1234
class 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

main.cpp

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

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.

  1. Definér en klasse User med tre felter:

    • name af typen std::string
    • age af typen int
    • isAdult af typen bool
  2. Implementér en funktion registerUser der tager name og age som parametre:

    • Opret et User-objekt inde i funktionen.
    • Tildel de indsendte værdier for name og age til objektets tilsvarende felter.
    • Initialisér isAdult til false.
    • Kontrollér alderen: hvis age er 18 eller derover, sæt isAdult til true.
    • Returnér det oprettede User-objekt.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

bookUdfordring: Attributter for Klassen

Stryg for at vise menuen

syntax.h

syntax.h

copy
1234
class 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

main.cpp

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

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.

  1. Definér en klasse User med tre felter:

    • name af typen std::string
    • age af typen int
    • isAdult af typen bool
  2. Implementér en funktion registerUser der tager name og age som parametre:

    • Opret et User-objekt inde i funktionen.
    • Tildel de indsendte værdier for name og age til objektets tilsvarende felter.
    • Initialisér isAdult til false.
    • Kontrollér alderen: hvis age er 18 eller derover, sæt isAdult til true.
    • Returnér det oprettede User-objekt.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4
single

single

some-alt