Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Attribut för Klassen | Grunderna i OOP i C++
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
C++ OOP

bookUtmaning: Attribut för Klassen

syntax.h

syntax.h

copy
1234
class Name { public: Type AttributeName; };

Publika attribut och metoder i en klass kan nå direkt med punktoperatorn (.) på ett objekt av klassen.

main.cpp

main.cpp

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

Swipe to start coding

Föreställ dig att du bygger ett enkelt registreringssystem. Du behöver skapa en User-klass med fält för användarens namn, ålder och en boolesk variabel som anger om användaren är vuxen. Din uppgift är att implementera en funktion som skapar ett User-objekt, kontrollerar om användaren är minst 18 år gammal och sätter det booleska fältet därefter.

  1. Definiera en klass User med tre fält:

    • name av typen std::string
    • age av typen int
    • isAdult av typen bool
  2. Implementera en funktion registerUser som tar name och age som parametrar:

    • Skapa ett User-objekt inuti funktionen.
    • Tilldela de mottagna värdena för name och age till objektets motsvarande fält.
    • Initiera isAdult till false.
    • Kontrollera åldern: om age är 18 eller äldre, sätt isAdult till true.
    • Returnera det skapade User-objektet.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

bookUtmaning: Attribut för Klassen

Svep för att visa menyn

syntax.h

syntax.h

copy
1234
class Name { public: Type AttributeName; };

Publika attribut och metoder i en klass kan nå direkt med punktoperatorn (.) på ett objekt av klassen.

main.cpp

main.cpp

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

Swipe to start coding

Föreställ dig att du bygger ett enkelt registreringssystem. Du behöver skapa en User-klass med fält för användarens namn, ålder och en boolesk variabel som anger om användaren är vuxen. Din uppgift är att implementera en funktion som skapar ett User-objekt, kontrollerar om användaren är minst 18 år gammal och sätter det booleska fältet därefter.

  1. Definiera en klass User med tre fält:

    • name av typen std::string
    • age av typen int
    • isAdult av typen bool
  2. Implementera en funktion registerUser som tar name och age som parametrar:

    • Skapa ett User-objekt inuti funktionen.
    • Tilldela de mottagna värdena för name och age till objektets motsvarande fält.
    • Initiera isAdult till false.
    • Kontrollera åldern: om age är 18 eller äldre, sätt isAdult till true.
    • Returnera det skapade User-objektet.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4
single

single

some-alt