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

bookUtfordring: Attributter til Klassen

syntax.h

syntax.h

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

main.cpp

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

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.

  1. Definer en klasse User med tre felter:

    • name av typen std::string
    • age av typen int
    • isAdult av typen bool
  2. Implementer en funksjon registerUser som tar inn name og age som parametere:

    • Opprett et User-objekt inne i funksjonen.
    • Tildel de mottatte verdiene for name og age til objektets tilsvarende felter.
    • Initialiser isAdult til false.
    • Sjekk alderen: hvis age er 18 eller eldre, sett isAdult til true.
    • Returner det opprettede User-objektet.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

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?

close

bookUtfordring: Attributter til Klassen

Sveip for å vise menyen

syntax.h

syntax.h

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

main.cpp

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

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.

  1. Definer en klasse User med tre felter:

    • name av typen std::string
    • age av typen int
    • isAdult av typen bool
  2. Implementer en funksjon registerUser som tar inn name og age som parametere:

    • Opprett et User-objekt inne i funksjonen.
    • Tildel de mottatte verdiene for name og age til objektets tilsvarende felter.
    • Initialiser isAdult til false.
    • Sjekk alderen: hvis age er 18 eller eldre, sett isAdult til true.
    • Returner det opprettede User-objektet.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4
single

single

some-alt