12 lines
1.0 KiB
Markdown
12 lines
1.0 KiB
Markdown
Vzemite vašo rešitev naloge 1.2.
|
|
Preučite in uporabite zgled ter predelajte nalogo 1.2 tako, da uporabite (https://en.cppreference.com/w/cpp/numeric/random/random_device) naključnih števil za generiranje objektov popite vode (mesec naj bo 3, leto 2022, dnevi pa od 1 do 30). Namesto polja uporabite (https://en.cppreference.com/w/cpp/container/vector).
|
|
Napišite razred WaterIntake, ki bo imel naslednje instančne privatne lastnosti:
|
|
day: unsigned int,
|
|
month: unsigned int,
|
|
year: unsigned int,
|
|
quantity: float.
|
|
Razred naj vsebuje konstruktor s 4 argumenti.
|
|
Napišite javne metode: get (vrne podatek) za vsako lastnost posebej in set (nastavi podatek) samo za lastnost quantity.
|
|
Razredu dodajte metodo toString, ki vrne vse podatke objekta.
|
|
Razredu dodajte metodo addQuantity, ki prejme realno vrednost, za katero poveča quantity.
|
|
Preuredite glavni program iz naloge 1.2 tako, da bo vector vseboval kazalce na objekte razreda WaterIntake (zgled.cpp). |