1 zadatak

1
1. ZADATAK Uz upotrebu mehanizma preklapanja operatora napisati klasu SAT koja modeluje sat. Klasa treba da ima: sva 3 tipa konstruktora, polje sati tipa int, polje minuti tipa int, polje sekundi tipa int, get i set metode za sva polja, i da preklopi sve tražene operatore IMPLEMENTIRATI - prazan konstruktor - konstruktor sa parametrima (sekunde, sekunde i minuti, sekunde i minuti i sati) - konstruktor kopije - preklapanje operatora: -, + - preklapanje operatora: =, +=, -= - preklapanje postfiksnogi i prefiksnog operator za inkrementiranje i dekrementiranje: -- i ++ - preklapanje operatora za proveru jednakosti: == i != - preklapanje operatora za rad sa konzolom: << - preklapanje operatora za rad sa tastaturom: >> - metode: bool setSec (int), bool setMin(int), bool setSat(int) - metode: bool addSec (int), bool addMin(int), bool addSat(int) - metode: bool remSec (int), bool remMin(int), bool remSat(int) - metode: int getSec (int) const, int getMin(int) const, int getSat(int) const NAPOMENE: - referenca klase predstavlja povratnu vrednost sledećih preklopljenih operatora =, +=, -=, prefiksni -- i ++ - bool predstavlja povratnu vrednost preklopljenih operatora za proveru jednakosti: == i != - vrednost klase predstavlja povratnu vrednost sledećih operatora: -, +, postfiksni -- i ++ - operatori -- i ++ inkrementiraju/dekrementiraju sekunde, minute i sate - referenca ostream predstavlja povratnu vrednost za preklopljeni operator za rad sa konzolom << - referenca istream predstavlja povratnu vrednost za preklopljeni operator za rad sa tastaturom >> - voditi računa o granicama (sekunde: 0 - 59, minuti: 0 - 59, sati 0-24 ) - u main() pozvati sve preklopljene operatore - program napisati u C++ jeziku

description

Zadatak c++

Transcript of 1 zadatak

Page 1: 1 zadatak

1. ZADATAK Uz upotrebu mehanizma preklapanja operatora napisati klasu SAT koja modeluje sat. Klasa treba da ima: sva 3 tipa konstruktora, polje sati tipa int, polje minuti tipa int, polje sekundi tipa int, get i set metode za sva polja, i da preklopi sve tražene operatore IMPLEMENTIRATI - prazan konstruktor - konstruktor sa parametrima (sekunde, sekunde i minuti, sekunde i

minuti i sati) - konstruktor kopije - preklapanje operatora: -, + - preklapanje operatora: =, +=, -= - preklapanje postfiksnogi i prefiksnog operator za inkrementiranje i

dekrementiranje: -- i ++ - preklapanje operatora za proveru jednakosti: == i != - preklapanje operatora za rad sa konzolom: << - preklapanje operatora za rad sa tastaturom: >> - metode: bool setSec (int), bool setMin(int), bool setSat(int) - metode: bool addSec (int), bool addMin(int), bool addSat(int) - metode: bool remSec (int), bool remMin(int), bool remSat(int) - metode: int getSec (int) const, int getMin(int) const, int getSat(int) const

NAPOMENE: - referenca klase predstavlja povratnu vrednost sledećih preklopljenih

operatora =, +=, -=, prefiksni -- i ++ - bool predstavlja povratnu vrednost preklopljenih operatora za proveru

jednakosti: == i != - vrednost klase predstavlja povratnu vrednost sledećih operatora: -, +, postfiksni -- i ++ - operatori -- i ++ inkrementiraju/dekrementiraju sekunde, minute i sate - referenca ostream predstavlja povratnu vrednost za preklopljeni operator za rad sa konzolom << - referenca istream predstavlja povratnu vrednost za preklopljeni operator za rad sa tastaturom >> - voditi računa o granicama (sekunde: 0 - 59, minuti: 0 - 59, sati 0-24 )

- u main() pozvati sve preklopljene operatore - program napisati u C++ jeziku