Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Challenge: Klassens Attributter | Grundlæggende OOP i C++
C++ OOP
Sektion 1. Kapitel 4
single

single

Challenge: Klassens Attributter

Stryg for at vise menuen

syntax.h

syntax.h

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

12345678910111213
class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Note
Bemærk

Nøgleordet public gør klassemedlemmer tilgængelige udefra klassen, hvilket er grunden til, at det bruges her. Dette koncept vil blive forklaret mere detaljeret senere.

Opgave

Swipe to start coding

Forestil dig, at du bygger et simpelt registreringssystem. Du skal oprette en User-klasse med felter til brugerens navn, alder og en boolsk værdi, der angiver, om brugeren er voksen. 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 modtagne 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

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

some-alt