WebWolf
Čuven
- Učlanjen(a)
- 18.09.2004
- Poruke
- 3,824
- Poena
- 735
Moja oprema
- CPU & Cooler
- AMD Ryzen 5600 & Scythe Mugen
- Matična ploča
- MSI X470 Gaming Pro Carbon
- RAM
- Kingston HyperX Predator 16GB 3200MHz
- GPU
- GeForce RTX™ 3060 Ti GAMING OC PRO 8G
- Storage
- Samsung 970 Evo Plus 1TB & Samsung 970 Evo Plus 500GB
- PSU
- Corsair RM650x
- Kućište
- NZXT H500
- Miš & tastatura
- Cooler Master MK730 & Razer Basilisk v3
- Mobilni telefon
- Pixel 7 Pro
- Pametni uređaji
- Xiaomi Roborock 6
Xiaomi Air Purifier 3H
- Pristup internetu
- Optički internet
Kod:
class Head{
public:
int c = 0; //greska
virtual void Add(){c++;}
virtual void Count() = 0;
};
class Tail : public Head{
void Add(){ c+=2;}
void Count(){printf("%d", c); }
};
Zadatak je pronaci gresku u ovom kodu. Greska je ovo int c=0; Da bi ovako mogla da se deklarise mora da bude static i const, ali onda je nemoguce menjati je u nastavku koda (u main, II zadatak). Kako je najlakse resiti ovu gresku tj. inicijalizvati je na nulu?