single
Challenge: Luokan Attribuutit
Pyyhkäise näyttääksesi valikon
syntax.h
1234class Name { public: Type AttributeName; };
Luokan julkisiin attribuutteihin ja metodeihin voidaan päästä suoraan käsiksi pisteoperaattorilla (.) luokan olion kautta.
main.cpp
12345678910111213class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Avainsana public tekee luokan jäsenistä saavutettavia luokan ulkopuolelta, minkä vuoksi sitä käytetään tässä. Tätä käsitettä selitetään tarkemmin myöhemmin.
Pyyhkäise aloittaaksesi koodauksen
Kuvittele, että rakennat yksinkertaista rekisteröintijärjestelmää. Sinun tulee luoda User-luokka, jossa on kentät käyttäjän nimelle, iälle ja totuusarvolle, joka ilmaisee onko käyttäjä täysi-ikäinen. Tehtävänäsi on toteuttaa funktio, joka luo User-olion, tarkistaa onko käyttäjä vähintään 18-vuotias ja asettaa totuusarvokentän tämän perusteella.
-
Määrittele luokka
Userkolmella kentällä:nametyyppiästd::stringagetyyppiäintisAdulttyyppiäbool
-
Toteuta funktio
registerUser, joka ottaa parametreinanamejaage:- Luo
User-olio funktion sisällä. - Aseta annetut
namejaageolion vastaaviin kenttiin. - Alusta
isAdultarvollafalse. - Tarkista ikä: jos
ageon 18 tai enemmän, asetaisAdultarvoksitrue. - Palauta luotu
User-olio.
- Luo
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme