15 lines
963 B
Markdown
15 lines
963 B
Markdown
Vzemite nalogo 4.1.
|
|
Dodajte razed Painting, ki deduje iz razreda Artwork. Nov razred naj ima:
|
|
dodatno instančno spremenljivko technique tipa PaintingTechnique - dodajte enum class(https://en.cppreference.com/w/cpp/language/enum) PaintingTechnique, ki ima vrednosti Oil, Acrylic in Graphite. enum class PaintingTechnique naj bo napisan nad deklaracijo razreda Painting.
|
|
konstruktor s 6 parametri,
|
|
metodo toString in
|
|
metodo print.
|
|
V glavnem programu zapišite oz. sestavite program, ki bo predstavljal eno galerijo, ki ima znotraj artworks:
|
|
2 primerka tipa Artwork in
|
|
2 primerka tipa Painting.
|
|
|
|
Napotki pri reševanju naloge:
|
|
|
|
Pazite na uporabo protected, virtual in override.
|
|
|
|
Pri reševanju naloge upoštevajte vso dosedaj pridobljeno znanje (uporaba inicializacijskega seznama, konstantne metode, zapišite si metode get/set tam, kjer jih potrebujete itd.). uml_diagram_task0501.png |