Olio-ohjelmointi
Oliolista
Tehtävä 1: Olioiden tallentaminen listaan

Luo luokka nimeltä Tuote, jolla on jäsenmuuttujat nimi (string) ja hinta (double). Luo std::vector<Tuote>-lista ja lisää siihen kolme tuotetta käyttäen push_back-metodia. Tulosta kaikkien tuotteiden tiedot silmukassa.

Vihje: Luo oliot ensin erikseen ja lisää ne listaan push_back:n avulla.

Tehtävä 2: Käytä emplace_back-metodia

Tee sama kuin tehtävässä 1, mutta käytä emplace_back-metodia olioiden lisäämiseen suoraan vektoriin ilman erillisiä olion luontivaiheita.

Vihje: emplace_back("Kahvi", 3.50); luo olion suoraan vektoriin.

Tehtävä 3: Tietojen lukeminen käyttäjältä

Pyydä käyttäjältä syötettä viiden Tuote-olion lisäämiseksi listaan. Käytä emplace_back-metodia. Tulosta lopuksi koko lista.

Vihje: Käytä for-silmukkaa ja cin saadaksesi nimen ja hinnan jokaiselle tuotteelle.

Tehtävä 4: Kalleimman tuotteen etsiminen

Käytä edellisissä tehtävissä luotua vektoria, jossa on Tuote-olioita. Kirjoita funktio, joka käy listan läpi ja palauttaa kalleimman tuotteen. Tulosta tämän tuotteen nimi ja hinta.

Vihje: Käytä silmukkaa ja vertaile hinta-kenttää jokaisessa oliossa.



Toggle Menu