Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Attributen van de Klasse | Fundamenten van OOP in C++
C++ OOP

bookUitdaging: Attributen van de Klasse

syntax.h

syntax.h

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

Publieke attributen en methoden in een klasse kunnen direct worden benaderd met de punt-operator (.) op een object van de klasse.

main.cpp

main.cpp

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

Swipe to start coding

Stel je voor dat je een eenvoudig registratiesysteem bouwt. Je moet een User-klasse maken met velden voor de naam van de gebruiker, de leeftijd en een boolean die aangeeft of de gebruiker volwassen is. De opdracht is om een functie te implementeren die een User-object aanmaakt, controleert of de gebruiker minstens 18 jaar oud is, en het boolean-veld dienovereenkomstig instelt.

  1. Definieer een klasse User met drie velden:

    • name van het type std::string
    • age van het type int
    • isAdult van het type bool
  2. Implementeer een functie registerUser die een name en age als parameters ontvangt:

    • Maak een User-object aan binnen de functie.
    • Ken de meegegeven name en age toe aan de overeenkomstige velden van het object.
    • Initialiseer isAdult met false.
    • Controleer de leeftijd: als age 18 of ouder is, stel isAdult in op true.
    • Geef het aangemaakte User-object terug.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

bookUitdaging: Attributen van de Klasse

Veeg om het menu te tonen

syntax.h

syntax.h

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

Publieke attributen en methoden in een klasse kunnen direct worden benaderd met de punt-operator (.) op een object van de klasse.

main.cpp

main.cpp

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

Swipe to start coding

Stel je voor dat je een eenvoudig registratiesysteem bouwt. Je moet een User-klasse maken met velden voor de naam van de gebruiker, de leeftijd en een boolean die aangeeft of de gebruiker volwassen is. De opdracht is om een functie te implementeren die een User-object aanmaakt, controleert of de gebruiker minstens 18 jaar oud is, en het boolean-veld dienovereenkomstig instelt.

  1. Definieer een klasse User met drie velden:

    • name van het type std::string
    • age van het type int
    • isAdult van het type bool
  2. Implementeer een functie registerUser die een name en age als parameters ontvangt:

    • Maak een User-object aan binnen de functie.
    • Ken de meegegeven name en age toe aan de overeenkomstige velden van het object.
    • Initialiseer isAdult met false.
    • Controleer de leeftijd: als age 18 of ouder is, stel isAdult in op true.
    • Geef het aangemaakte User-object terug.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4
single

single

some-alt