#include #include using namespace std; class dinamicna { int *p; public: dinamicna(int i); ~dinamicna() { delete p; cout << "Osloboduvanje \n"; } int zemi() { return *p; } }; dinamicna::dinamicna(int i) { cout << "Zavzemanje\n"; p = new int; if(!p) { cout << "Greska pri alokacija\n"; exit(1); } *p = i; } // Vrakanje negativna vrednost za *ob.p int neg(dinamicna ob) { return -ob.zemi(); } main() { dinamicna o(-10); cout << o.zemi() << "\n"; cout << neg(o) << "\n"; dinamicna o2(20); cout << o2.zemi() << "\n"; cout << neg(o2) << "\n"; cout << o.zemi() << "\n"; cout << neg(o) << "\n"; }